/* Maschietto Journal: editorial rhythm, shared brand, no layout dependencies. */
.blog-page{background:#fff;color:#282434;overflow-wrap:break-word}.blog-header{max-width:1320px;margin:20px auto;display:flex;align-items:center;gap:24px;padding:16px 28px;border:1px solid #ece6ee;border-radius:24px;background:#fff}.blog-brand{display:flex;align-items:center;gap:10px;font:800 20px/1.15 var(--display);letter-spacing:-.6px;min-width:0}.blog-brand svg{width:34px;height:34px;fill:#d33e79;flex-shrink:0}.blog-brand small{display:block;font:600 8px var(--body);letter-spacing:3.5px;margin-top:5px;color:#787080}.blog-header nav{display:flex;gap:24px;margin-inline:auto;font-size:14px}.blog-header nav a{padding-block:9px}.blog-header nav a[aria-current=page],.blog-header nav a:hover{color:#ad285e}.blog-language select{max-width:160px;border:1px solid #ece6ef;background:#faf8fb;border-radius:12px;padding:10px;color:inherit;font:inherit;font-size:12px;min-height:44px}.blog-intro,.blog-list,.blog-discover,.blog-article-wrap,.blog-footer{width:min(1240px,calc(100% - 80px));margin-inline:auto}.blog-intro{padding-block:90px 72px;border-bottom:1px solid #e9e2e9}.blog-kicker{font:700 11px/1.8 var(--body);letter-spacing:1.5px;text-transform:uppercase;color:#994567}.blog-intro h1{position:relative;font-size:clamp(46px,6vw,86px);line-height:1.08;letter-spacing:-.065em;font-weight:750;max-width:1000px;margin-top:26px}.blog-title-star{display:inline-block;font-size:.65em;margin-inline-start:28px;color:#e44987;vertical-align:top;line-height:1}.blog-intro>p:last-child{max-width:520px;font-size:18px;line-height:1.75;color:#756b7b;margin-top:28px}.blog-list{padding-block:38px 80px}.blog-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.blog-section-head h2{font-size:21px;letter-spacing:-.5px}.blog-section-head p{font-size:12px;color:#807485}.blog-story-card{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #e9e2e9;border-radius:28px;overflow:hidden;transition:box-shadow .2s,transform .2s}.blog-story-card:hover{box-shadow:0 18px 48px #49365010;transform:translateY(-3px)}.blog-card-art{position:relative;min-height:380px;display:grid;place-items:center;background:radial-gradient(circle at 10% 5%,#ffe7d9,transparent 60%),linear-gradient(135deg,#f8d9e6,#eee2f6);overflow:hidden}.blog-record{width:290px;height:290px;border-radius:50%;display:grid;place-items:center;transform:rotate(-18deg);background:repeating-radial-gradient(circle,#2d2737 0px,#2d2737 2px,#37303e 3px,#2d2737 4px);box-shadow:16px 24px 30px #54274b29;border:1px solid #4f4256}.blog-record>span{width:106px;height:106px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#f2a6c1;color:#42273a;font:800 46px/1 var(--display)}.blog-record>span>span{display:block;font:600 9px var(--body);letter-spacing:3px;margin-top:5px}.blog-art-number{position:absolute;bottom:22px;inset-inline-start:26px;font-size:10px;letter-spacing:2px;color:#73526c}.blog-card-copy{padding:clamp(28px,4.5vw,62px);display:flex;flex-direction:column;justify-content:center}.blog-card-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:#807181}.blog-card-meta span:first-child{color:#a43665;font-weight:700}.blog-card-copy h2{font-size:clamp(28px,3.3vw,44px);line-height:1.2;letter-spacing:-1.7px;margin-top:24px;max-width:480px}.blog-card-copy>p{font-size:16px;line-height:1.8;color:#786b7c;margin-top:20px}.blog-card-action{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin-top:32px;color:#953757}.blog-card-action>span{font-size:26px}.blog-discover{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:44px 48px;border-radius:26px;background:#f8f1f6;border:1px solid #eee2ec;margin-bottom:76px}.blog-discover h2{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:12px 0}.blog-discover p:not(.blog-kicker){font-size:15px;color:#796e7e}.blog-pill{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:16px 23px;background:#292330;color:#fff;border-radius:50px;font-size:13px;font-weight:650;flex-shrink:0;min-height:48px}.blog-pill:hover{background:#ad3568}.blog-footer{border-top:1px solid #e9e2e9;padding-block:25px 36px;display:flex;justify-content:space-between;gap:20px;color:#847987;font-size:11px}.blog-footer a{color:#5a405a}.blog-article-wrap{max-width:1000px}.blog-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#806e7f;padding:30px 0 48px}.blog-language-note{font-size:11px}.blog-article-head{max-width:870px;margin-inline:auto}.blog-article-head h1{font-size:clamp(40px,5.4vw,68px);letter-spacing:-.055em;line-height:1.1;margin-top:24px;text-wrap:balance}.blog-article-deck{font-size:21px;line-height:1.7;color:#827487;margin-top:30px}.blog-byline{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #eee6ef;border-bottom:1px solid #eee6ef;margin-top:32px;padding-block:20px;font-size:11px;color:#89768b}.blog-original{font-size:14px;color:#7a687f;margin-top:22px}.blog-prose{max-width:700px;margin:44px auto 64px;font-size:18px;line-height:1.9;color:#5e5365}.blog-prose p+p{margin-top:22px}.blog-prose h2{font-size:28px;line-height:1.3;letter-spacing:-1px;color:#352b3d;margin:44px 0 20px}.blog-prose a{color:#a13463;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.blog-sources{border-top:1px solid #e9e0e9;margin-top:44px;font-size:14px}.blog-sources h2{font-size:20px}.blog-sources ol{padding-inline-start:24px}.blog-sources li{margin-bottom:10px}.blog-article-wrap>.blog-discover{width:100%}.blog-cover-cta{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:36px;border-radius:28px;border:1px solid #f0d8e5;background:#fff4f9;margin-bottom:70px}.blog-cover-cta>img{width:160px;height:160px;border-radius:18px;object-fit:cover}.blog-cover-cta h2{font-size:30px;line-height:1.25;margin:10px 0}.blog-cover-cta p{color:#7c6277}.blog-cover-cta:not(:has(>img)){grid-template-columns:1fr}.blog-platforms{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blog-platforms a{display:flex;align-items:center;gap:8px;font-size:12px;border:1px solid #e7d4e0;border-radius:12px;padding:10px 12px;background:#fff;min-height:44px}.blog-platforms svg{width:20px;height:20px;fill:currentColor}.blog-more{margin-top:18px}.blog-more summary{font-size:12px;cursor:pointer;min-height:44px;padding-block:12px;color:#9f3f6b}.blog-more summary span{margin-inline-start:8px}.blog-text-link{display:inline-block;font-size:13px;margin-top:20px;color:#a53968}
@media(max-width:900px){.blog-header{margin:16px 24px;padding:14px 18px;gap:16px}.blog-brand{font-size:17px}.blog-header nav{gap:14px}.blog-intro{padding-top:65px}.blog-card-art{min-height:320px}.blog-record{width:230px;height:230px}.blog-discover{padding:32px;align-items:flex-start;flex-direction:column}.blog-card-copy{padding:30px}.blog-card-copy h2{letter-spacing:-1px}.blog-article-deck{font-size:19px}}
@media(max-width:600px){.blog-header{margin:12px 16px;border-radius:18px;padding:12px;gap:10px;flex-wrap:wrap}.blog-brand{font-size:15px;flex:1}.blog-brand small{font-size:7px;letter-spacing:2.2px}.blog-brand svg{width:26px;height:26px}.blog-header nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid #f0eaf0;padding-top:3px;margin-top:2px}.blog-language select{max-width:112px;font-size:11px;padding:8px 6px}.blog-intro,.blog-list,.blog-discover,.blog-article-wrap,.blog-footer{width:calc(100% - 40px)}.blog-intro{padding:48px 0 40px}.blog-kicker{font-size:10px;letter-spacing:1px}.blog-intro h1{font-size:46px;line-height:1.1;margin-top:20px}.blog-title-star{font-size:.6em;margin-inline-start:12px}.blog-intro>p:last-child{font-size:16px;line-height:1.8;margin-top:24px}.blog-list{padding-block:28px 42px}.blog-section-head{gap:12px;align-items:flex-start}.blog-section-head h2{font-size:18px}.blog-section-head p{font-size:11px;max-width:120px;text-align:end}.blog-story-card{grid-template-columns:1fr;border-radius:22px}.blog-card-art{min-height:270px}.blog-record{width:214px;height:214px}.blog-record>span{width:84px;height:84px;font-size:34px}.blog-card-copy{padding:26px}.blog-card-copy h2{font-size:31px;margin-top:20px}.blog-card-copy>p{font-size:15px}.blog-discover{padding:28px;margin-bottom:42px;border-radius:22px;gap:24px}.blog-discover h2{font-size:30px}.blog-pill{width:100%;gap:12px}.blog-footer{font-size:10px;flex-direction:column;gap:12px}.blog-breadcrumb{font-size:11px;padding:22px 0 34px;gap:12px}.blog-language-note{font-size:10px;max-width:110px;text-align:end}.blog-article-head h1{font-size:42px;margin-top:20px}.blog-article-deck{font-size:17px;line-height:1.8;margin-top:22px}.blog-byline{font-size:10px;gap:10px 15px;margin-top:26px;padding-block:18px}.blog-prose{font-size:17px;line-height:1.9;margin-block:32px 42px}.blog-prose h2{font-size:25px;margin-top:34px}.blog-cover-cta{grid-template-columns:1fr;padding:24px;gap:24px}.blog-cover-cta>img{width:120px;height:120px}.blog-cover-cta h2{font-size:26px}.blog-platforms{gap:8px}.blog-platforms a{font-size:11px;padding:10px}.blog-platforms svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.blog-story-card{transition:none}.blog-story-card:hover{transform:none}}
