/* Scoped to the review homepage; existing mobile navigation changes at 1100px. */
.illustrated-menu:not([hidden]) { display:grid; grid-template-columns:1fr 1fr; width:560px; gap:4px 12px; padding:18px; }
#book-dropdown.illustrated-menu { width:600px; }
#book-dropdown.illustrated-menu>a:first-child,#event-dropdown.illustrated-menu>a:first-child { grid-column:1/-1; border-bottom:1px solid var(--line); padding-bottom:16px; margin-bottom:4px; }
.illustrated-menu a { justify-content:flex-start; align-items:flex-start; gap:12px; padding:12px; margin:0; border:0; min-width:0; }
.illustrated-menu .menu-item-copy { flex:1; min-width:0; }
.illustrated-menu strong { display:block; font-size:13px; line-height:1.4; }
.illustrated-menu small { display:block; margin-top:4px; padding:0; background:none; color:var(--muted); font-size:11px; line-height:1.5; font-weight:400; }
.illustrated-menu .nav-book-badge { margin-top:7px; font-size:10px; }
.illustrated-menu .menu-member-note { display:block; margin-top:6px; color:var(--fern); font-size:10px; }
#work-dropdown.illustrated-menu { right:0; left:auto; }
#about-dropdown.illustrated-menu { width:290px; grid-template-columns:1fr; left:0; right:auto; }
#event-dropdown.illustrated-menu { width:350px; grid-template-columns:1fr; left:0; right:auto; }
#work .quiz-section { padding:0; margin:0 0 32px; border:0; background:none; }
#work .quiz-section>.shell { width:100%; max-width:none; margin:0; padding:0; }
#work .quiz-heading { display:none; }
#work #events.events-teaser { padding:0; margin:24px 0; background:none; border:0; }
#work #events>.shell { width:100%; max-width:none; margin:0; }
#work { padding-bottom:24px; }
#events.events-teaser { padding-top:8px; padding-bottom:40px; }
#events .events-editorial { border-left:4px solid var(--orange-dark); }
.quiz-section { padding:44px 0 52px; background:var(--paper-soft); border-block:1px solid var(--line); }
.quiz-heading { margin-bottom:26px; }
.quiz-heading h2 { font-family:var(--serif); font-size:clamp(34px,4vw,48px); font-weight:400; line-height:1.1; margin:0 0 12px; letter-spacing:-.035em; }
.quiz-heading>p:last-child { color:var(--muted); margin:0; }
.quiz-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.quiz-card { display:flex; align-items:flex-start; gap:24px; padding:30px; border:1px solid var(--line); border-left:3px solid var(--fern); border-radius:20px; background:var(--paper); text-decoration:none; transition:transform .2s,box-shadow .2s; }
.quiz-book { border-left-color:var(--orange-dark); }
.quiz-card>.resource-menu-icon { width:36px; height:36px; color:var(--fern); margin-top:4px; }
.quiz-book>.resource-menu-icon { color:var(--orange-dark); }
.quiz-label { font-size:10px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); }
.quiz-card h3 { font-family:var(--serif); font-size:30px; font-weight:400; line-height:1.1; margin:10px 0 12px; }
.quiz-card p { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }
.quiz-action { display:inline-flex; align-items:center; gap:14px; margin-top:24px; color:var(--orange-dark); font-weight:700; font-size:13px; }
@media(hover:hover) { .quiz-card:hover { transform:translateY(-3px); box-shadow:0 12px 28px #3427190b; } }
@media(max-width:1100px) { .illustrated-menu:not([hidden]),#book-dropdown.illustrated-menu,#about-dropdown.illustrated-menu,#event-dropdown.illustrated-menu { width:100%; grid-template-columns:1fr; left:0; right:auto; } }
@media(max-width:760px) { .quiz-grid { grid-template-columns:1fr; } .quiz-card { padding:24px; gap:16px; } .quiz-card h3 { font-size:27px; } #work { padding-bottom:16px; } }
@media(prefers-reduced-motion:reduce) { .quiz-card { transition:none; } .quiz-card:hover { transform:none; } }
.nav-book-badge { display:inline-flex; align-items:center; gap:4px; width:auto; min-height:0; padding:0; border:0; border-radius:0; background:none; color:var(--muted); font-size:10px; font-weight:500; white-space:nowrap; }
.nav-book-badge>span { color:var(--orange-dark); font-size:16px; }
#resource-dropdown:not([hidden]) { display:grid; grid-template-columns:1fr 1fr; width:580px; gap:4px 12px; padding:18px; }
#resource-dropdown a { justify-content:flex-start; gap:12px; padding:12px; border:0; margin:0; min-width:0; }
#resource-dropdown .resource-menu-all { grid-column:1/-1; justify-content:space-between; border-bottom:1px solid var(--line); padding-bottom:16px; margin-bottom:4px; }
.resource-menu-icon { width:26px; height:26px; flex:none; color:var(--orange-dark); }
#resource-dropdown strong { display:block; font-size:13px; line-height:1.4; }
#resource-dropdown small { display:block; margin-top:4px; font-size:11px; font-weight:400; color:var(--muted); background:none; padding:0; }
#start>.shell { display:block; }
#start .resource-heading { flex-direction:row; align-items:center; justify-content:space-between; padding:0; margin-bottom:28px; gap:24px; }
#start .resource-heading p { max-width:none; margin-top:12px; }
#start .resource-heading>.text-link { align-self:center; }
#start .resource-grid { border:0; gap:12px; }
#start .resource-card { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:28px; padding:22px 28px; background:var(--paper-soft); border:1px solid var(--line); border-radius:18px; }
#start .resource-newsletter { background:#f0e5d6; }
#start .resource-summary { grid-template-columns:80px minmax(0,1fr); column-gap:24px; }
#start .resource-type { grid-column:2; grid-row:1; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--orange-dark); margin-bottom:7px; }
#start .resource-visual { grid-column:1; grid-row:1/4; width:80px; height:100px; align-self:center; }
#start .resource-summary h3 { grid-column:2; font-size:29px; margin-bottom:7px; }
#start .resource-summary p { grid-column:2; max-width:640px; }
#start .resource-card>.text-link { margin:0; padding:12px 20px; min-height:46px; border:1px solid var(--line); border-radius:100px; background:var(--paper); white-space:nowrap; font-size:11px; }
#start .resource-newsletter>.text-link { background:var(--ink); color:var(--paper); border-color:var(--ink); }
#events .events-editorial { grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); gap:36px; padding:24px; background:var(--paper); border:1px solid var(--line); border-left:4px solid var(--orange-dark); border-radius:28px; box-shadow:0 16px 40px #34271909; }
#events .events-speaking { min-height:0; border-radius:16px; }
#events .events-editorial-copy { padding:12px 12px 12px 0; }
#events h2 { font-size:clamp(38px,3.8vw,52px); }
#events .events-intro { margin-bottom:18px; }
#events .event-preview { padding:14px 0; }
#events .event-preview-format { margin-bottom:4px; }
#events .event-preview-graphic { width:24px; height:24px; padding:2px; background:none; }
#events .event-preview h3 { font-size:26px; }
#events .event-preview-description { margin:6px 0 10px; max-width:none; }
#events .event-preview-date { display:inline-block; margin:0 10px 0 0; padding:5px 9px; background:var(--paper-soft); border-radius:5px; font-size:12px; }
#events .event-preview-access { margin:0; }
@media(max-width:1100px) { #resource-dropdown:not([hidden]) { width:100%; grid-template-columns:1fr; } }
@media(max-width:900px) { #start .resource-card { grid-template-columns:1fr; gap:12px; } #start .resource-card>.text-link { justify-self:start; margin-left:104px; } }
@media(max-width:760px) {
  #start .resource-heading { flex-direction:column; align-items:flex-start; gap:8px; }
  #start .resource-heading>.text-link { align-self:flex-start; }
  #start .resource-card { padding:20px; }
  #start .resource-summary { grid-template-columns:56px minmax(0,1fr); column-gap:16px; }
  #start .resource-visual { width:56px; height:74px; }
  #start .resource-summary h3 { font-size:24px; }
  #start .resource-card>.text-link { margin-left:0; white-space:normal; }
  #events .events-editorial { grid-template-columns:1fr; padding:16px; gap:22px; border-radius:22px; }
  #events .events-speaking { height:210px; }
  #events .events-editorial-copy { padding:0 4px 8px; }
  #events .event-preview-access { margin-top:8px; }
}
.navlinks .resource-dropdown a { color:var(--muted); font-weight:500; justify-content:flex-start; align-items:center; }
.navlinks .resource-dropdown strong { color:var(--ink); font-weight:600; }
.navlinks .resource-dropdown small { margin:4px 0 0; text-align:left; white-space:normal; font-size:11px; line-height:1.5; }
.navlinks .resource-dropdown .resource-menu-icon,.navlinks .resource-dropdown .nav-youtube-icon { width:26px; height:26px; flex:0 0 26px; }
.navlinks .resource-dropdown .menu-item-copy { min-width:0; }
.navlinks .resource-dropdown .nav-book-cover { width:36px; height:48px; object-fit:contain; flex:0 0 36px; }
.navlinks #book-dropdown a { gap:14px; }
.navlinks #book-dropdown a:first-child,.navlinks #event-dropdown a:first-child,.navlinks #resource-dropdown .resource-menu-all { color:var(--orange-dark); }
.navlinks #about-dropdown a:first-child,.navlinks #work-dropdown a:first-child { color:var(--muted); }
#event-dropdown.illustrated-menu small { margin:4px 0 0; white-space:normal; font-size:11px; }
