/* Scoped editorial additions; existing shared styles and interactions are preserved. */
.guys-page:has(.guys-questions) .main-nav.open,.guys-story-expanded .main-nav.open{background:#161310}
.guys-page:has(.guys-questions) .nav-toggle span,.guys-story-expanded .nav-toggle span{background:#f5e8d5}
.guys-questions{background:radial-gradient(ellipse at top left,#482336,transparent 65%),#20151b;padding:80px 0;border-block:1px solid #89624f}
.guys-questions .guys-heading{max-width:760px}
.guys-questions h2{font-size:clamp(34px,5vw,64px);line-height:1.08;margin:14px 0 24px;letter-spacing:-.035em}
.guys-questions .guys-question-intro{font:24px/1.45 Spectral,Georgia,serif;color:#f8eddd}
.guys-questions p{color:#e5d1c5}
.guys-question-list{max-width:900px;margin:38px 0}
.guys-question{border-top:1px solid #916b61;scroll-margin-top:110px}
.guys-question:last-child{border-bottom:1px solid #916b61}
.guys-question summary{position:relative;padding:27px 42px 27px 0;cursor:pointer;list-style:none;font:500 clamp(23px,2.6vw,31px)/1.28 Spectral,Georgia,serif;color:#fff1df}
.guys-question summary::-webkit-details-marker{display:none}
.guys-question summary::after{content:'+';position:absolute;right:8px;top:26px;font:26px Inter,sans-serif;color:#f4b3ce}
.guys-question[open] summary::after{content:'−'}
.guys-question summary:hover{color:#f6bfda}
.guys-question summary:focus-visible{outline:3px solid #ff91bc;outline-offset:5px}
.guys-question-answer{max-width:760px;padding:0 26px 28px;border-left:2px solid #b68464;margin:0 0 24px}
.guys-question-answer p{font-size:17px;line-height:1.8}
.guys-question-answer .guys-kicker{color:#efc99d;font-size:13px}
.guys-question-answer a{display:inline-block;line-height:1.7}
.guys-question-cta{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:28px 32px;border:1px solid #a78168;background:#2e2020}
.guys-question-cta h3{font:500 34px/1.15 Spectral,Georgia,serif;margin:0 0 12px}
.guys-question-cta p{margin:0;max-width:54ch}
.guys-question-cta .guys-button{flex-shrink:0}
.guys-page:has(.guys-questions) #ask-jules{scroll-margin-top:100px}
.guys-page .guys-article-card,.guys-story-hero h1,.guys-question summary{overflow-wrap:break-word;min-width:0}
.guys-story-expanded .guys-take{border-block:1px solid #91684d;padding-block:26px;margin-top:48px}
.guys-story-expanded .guys-take h2,.guys-story-expanded .guys-take h3{font:500 34px/1.2 Spectral,Georgia,serif;color:#efc99d;margin-bottom:20px}
.guys-story-expanded .guys-prose a{color:#f6c4d9;text-decoration:underline;text-underline-offset:4px}
.guys-story-expanded .guys-prose strong{color:#fff1df}
.guys-story-expanded .guys-story-hero .guys-kicker{font:700 13px/1.6 Inter,Arial,sans-serif;letter-spacing:.17em;color:#e2b986}
.home-guys{background:#211917;color:#eedcca;border-block:1px solid #876046;padding:52px 0}
.home-guys .wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:42px;align-items:center}
.home-guys .home-guys-kicker,.inbox-spotlight .inbox-kicker{color:#e7bc88;font:700 13px/1.6 Inter,Arial,sans-serif;letter-spacing:.15em;margin:0 0 12px}
.home-guys h2{color:#fff1df;font:500 clamp(32px,3.4vw,48px)/1.12 Spectral,Georgia,serif;margin:0 0 18px}
.home-guys p{color:#e3cfc0;font-size:16px;line-height:1.7}
.home-guys .home-guys-enter{display:inline-block;color:#f5c4d9;text-decoration:underline;text-underline-offset:5px;padding:10px 0;font:700 13px/1.7 Inter,Arial,sans-serif}
.home-guys-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-guys-card{border-left:1px solid #a57a58;padding:12px 0 12px 23px;color:#fff1df;text-decoration:none;display:flex;flex-direction:column;gap:14px;min-width:0}
.home-guys-card:hover h3{color:#f5b5d1}
.home-guys-card h3{font:500 clamp(23px,2.2vw,30px)/1.18 Spectral,Georgia,serif;color:#fff1df;margin:0}
.home-guys-card span{color:#f6c4d9;font-size:13px;line-height:1.6}
.home-guys-card .home-guys-category{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e4bd94}
.home-guys :is(a):focus-visible,.inbox-spotlight a:focus-visible{outline:3px solid #ff91bc;outline-offset:5px}
.inbox-spotlight{background:radial-gradient(ellipse at right top,#50273a,transparent 70%),#23181f;padding:78px 0;color:#f6e9dc}
.inbox-grid{display:grid;grid-template-columns:.7fr 1.7fr;gap:70px;align-items:start}
.inbox-spotlight h2{font:500 clamp(25px,3vw,38px)/1.14 Spectral,Georgia,serif;color:#f9eddf;margin:0 0 24px}
.inbox-spotlight .inbox-category{display:block;color:#e9bf94;font:700 13px/1.6 Inter,Arial,sans-serif;letter-spacing:.14em;margin:0 0 8px}
.inbox-context{font-size:14px;line-height:1.6;color:#d9bcbb}
.inbox-spotlight blockquote{margin:0;padding:0;border:0}
.inbox-question{font:500 clamp(28px,3.4vw,44px)/1.23 Spectral,Georgia,serif;letter-spacing:-.02em;color:#fff0df;margin:0 0 24px}
.inbox-teaser{font-size:17px;line-height:1.8;color:#e7ced0;max-width:65ch}
.inbox-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:26px}
.inbox-actions a{max-width:100%;white-space:normal;line-height:1.6}
.inbox-secondary{color:#f3c4d9;font:700 12px/1.7 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.home-guys .wrap{grid-template-columns:1fr;gap:24px}.inbox-grid{gap:35px;grid-template-columns:1fr 2fr}}
@media(max-width:600px){.home-guys-cards,.inbox-grid{grid-template-columns:1fr}.home-guys-cards{gap:24px}.home-guys,.inbox-spotlight,.guys-questions{padding:52px 0}.guys-question-cta{display:block;padding:24px}.guys-question-cta .guys-button{margin-top:22px}.guys-question-answer{padding-left:18px;padding-right:0}.guys-question summary{padding-right:34px}.inbox-grid{gap:20px}.inbox-spotlight h2{max-width:15ch}.inbox-actions .btn{padding-inline:18px}.guys-story-expanded .guys-story-hero h1{font-size:clamp(36px,10.5vw,52px)}}
