.mobile-spread{display:none}
.mobile-spread-manual>summary{display:none}
@media(max-width:760px){
  .mobile-reading-options{grid-column:1/-1;width:100%;min-width:0;border:1px solid var(--line,#363d33);border-radius:10px;background:var(--panel,#171c18)}
  .mobile-reading-options>summary{min-height:48px;padding:12px;color:var(--gold,#c8aa6a);font:400 14px/1.6 Inter,system-ui,sans-serif;cursor:pointer}
  .mobile-reading-option-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 12px 16px}
  .mobile-reading-option-fields>label,.mobile-reading-option-fields>.control{min-width:0;width:100%}
  .mobile-reading-option-fields select{min-width:0;width:100%}
  .mobile-action-origin:empty{display:none!important}
  .mobile-spread .mobile-reading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px}
  .mobile-spread .mobile-reading-actions>button{width:100%;min-width:0;min-height:44px;margin:0;padding:11px 8px;border:1px solid var(--gold,#c8aa6a);border-radius:8px;background:var(--panel,#171c18);color:var(--ink,#eee9dd);font:400 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
  .mobile-spread .mobile-reading-actions>.card-study-launch{grid-column:1/-1;color:var(--gold,#c8aa6a)}
  .mobile-spread .mobile-reading-actions>[hidden]{display:none!important}
  .mobile-spread .mobile-reading-actions>[data-save-reading][hidden]+[data-share-reading]{grid-column:1/-1}

  .mobile-spread-manual>summary{display:list-item;min-height:44px;padding:12px 0;color:var(--gold,#c8aa6a);cursor:pointer}

  .wyrd-page .control{min-width:0}
  .wyrd-page .control select{min-width:0;width:100%}

  body.has-mobile-spread .mobile-spread-source{display:none!important}
  .mobile-spread:not([hidden]){display:block;width:100%;min-width:0;padding-bottom:80px;text-align:left;color:var(--ink,#eee9dd)}
  .mobile-spread *{box-sizing:border-box}
  .mobile-spread-nav{position:sticky;top:0;z-index:12;margin:0 0 24px;padding:0 12px;background:var(--panel,#171c18);border:1px solid var(--line,#363d33);border-radius:12px;scroll-margin-top:16px}
  .mobile-spread-nav[open]{position:relative}
  .mobile-spread-nav summary{min-height:48px;padding:12px 0;cursor:pointer;color:var(--gold,#c8aa6a);font:400 14px/1.5 Inter,system-ui,sans-serif}
  .mobile-spread-count{float:right;color:var(--muted,#aaa99e);font-size:12px}
  .mobile-spread-map{display:grid;grid-template-columns:repeat(var(--spread-columns),minmax(0,1fr));gap:10px 8px;padding:8px 0 14px;max-width:420px;margin:auto}
  .mobile-spread button.mobile-spread-position{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:4px 2px;background:none!important;border:0!important;box-shadow:none!important;color:var(--muted,#aaa99e);cursor:pointer;border-radius:4px;font:400 11px/1.35 Inter,system-ui,sans-serif}
  .mobile-spread-position[aria-current=true]{color:var(--gold,#c8aa6a)}
  .mobile-spread-position[aria-current=true] .mobile-spread-art{outline:2px solid var(--gold,#c8aa6a);outline-offset:2px}
  .mobile-spread-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;max-width:56px;overflow:hidden;background:var(--panel-2,var(--panel,#171c18));color:var(--gold,#c8aa6a);border:1px solid var(--line,#363d33);border-radius:6px;font:48px/1 Georgia,serif}
  .mobile-spread-art img,.mobile-spread-art svg{display:block;width:100%;height:100%;object-fit:contain;max-width:none;position:static}
  .mobile-spread-portrait{aspect-ratio:2/3}
  .mobile-spread-bones{aspect-ratio:1000/240;max-width:220px}
  .mobile-spread-reversed img,.mobile-spread-reversed svg{transform:rotate(180deg)}
  .mobile-spread-label{text-align:center;overflow-wrap:anywhere}
  .mobile-spread-map.is-tableau{gap:6px 3px;max-width:none}
  .mobile-spread .mobile-spread-map.is-tableau button.mobile-spread-position{padding:3px 0;gap:4px}
  .mobile-spread-map.is-cross .mobile-spread-position:nth-child(1){grid-column:2;grid-row:1}
  .mobile-spread-map.is-cross .mobile-spread-position:nth-child(2){grid-column:1;grid-row:2}
  .mobile-spread-map.is-cross .mobile-spread-position:nth-child(3){grid-column:2;grid-row:2}
  .mobile-spread-map.is-cross .mobile-spread-position:nth-child(4){grid-column:3;grid-row:2}
  .mobile-spread-map.is-cross .mobile-spread-position:nth-child(5){grid-column:2;grid-row:3}
  .mobile-spread-map.is-shield{direction:rtl;gap:5px 3px}
  .mobile-spread .mobile-spread-map.is-shield button.mobile-spread-position{direction:ltr}
  .mobile-spread-picker{display:block;padding:0 0 14px;font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--muted,#aaa99e)}
  .mobile-spread-picker select{display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;background:var(--panel,#171c18);color:var(--ink,#eee9dd);border:1px solid var(--line,#363d33);border-radius:6px;padding:8px;font:16px/1.4 Inter,system-ui,sans-serif}
  .mobile-spread-reading{scroll-margin-top:68px;padding:0 4px 28px;margin:0 0 28px;border-bottom:1px solid var(--line,#363d33)}
  .mobile-spread-reading:last-child{min-height:calc(100svh - 68px)}
  .mobile-spread button.mobile-spread-download{padding:0;min-height:0;box-shadow:none;cursor:pointer}
  .mobile-spread-reading>.mobile-spread-art{max-width:220px;margin:16px auto 24px;font-size:120px}
  .mobile-spread-reading>.mobile-spread-bones{max-width:100%}
  .mobile-spread-eyebrow{color:var(--gold,#c8aa6a);font:400 12px/1.5 Inter,system-ui,sans-serif!important;margin:0 0 12px!important}
  .mobile-spread .mobile-spread-reading h2{font:400 30px/1.18 Georgia,serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;color:var(--ink,#eee9dd)}
  .mobile-spread .mobile-spread-copy{max-width:38rem;margin-inline:auto}
  .mobile-spread .mobile-spread-copy p{white-space:pre-line;overflow-wrap:anywhere;font:400 18px/1.65 Georgia,serif;margin:0 0 14px;color:var(--ink,#eee9dd)}
  .mobile-spread .mobile-reading-section{margin:24px 0 0}
  .mobile-spread .mobile-reading-section h3{font:500 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:.045em;text-transform:none;color:var(--gold,#c8aa6a);margin:0 0 8px}
  .mobile-spread .mobile-spread-copy .mobile-spread-keywords{font:400 14px/1.55 Inter,system-ui,sans-serif;color:var(--gold,#c8aa6a);margin:0 0 22px}
  .mobile-spread .mobile-spread-copy .mobile-spread-metadata{font:400 12px/1.55 Inter,system-ui,sans-serif;color:var(--muted,#aaa99e);margin:0 0 22px}
  .mobile-spread .mobile-reading-source p{font:400 13px/1.6 Inter,system-ui,sans-serif;color:var(--muted,#aaa99e)}
  .mobile-spread .mobile-spread-copy a{color:var(--gold,#c8aa6a);text-underline-offset:3px}
  .mobile-spread .mobile-reading-section:last-child p:last-child{margin-bottom:22px}
  .mobile-spread button.mobile-spread-back{display:block;min-height:44px;padding:10px 0;margin-top:12px;background:none!important;border:0!important;box-shadow:none!important;color:var(--gold,#c8aa6a);cursor:pointer;font:400 13px/1.5 Inter,system-ui,sans-serif}
}
@media print{.mobile-spread{display:none!important}}
