/* Shared collection and exhibit host. Existing scientific widgets keep scoped styles. */
.collection-intro {padding-block:72px 46px;max-width:1240px}
.collection-intro h1 {font:500 clamp(44px,6.3vw,82px)/1.02 var(--serif);letter-spacing:-.035em;max-width:16ch;margin:18px 0 25px}
.collection-intro>p:not(.eyebrow) {max-width:770px;color:var(--ink-2)}
.collection-lede {font:400 clamp(19px,2vw,25px)/1.5 var(--serif)}
.collection-actions {display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}
.collection-browser {padding-bottom:64px}
.collection-tools {display:flex;gap:25px;align-items:end;justify-content:space-between;padding:24px 0;border-block:1px solid var(--rule)}
.collection-tools label {display:grid;gap:8px;font-size:13px;font-weight:600;min-width:min(300px,100%)}
.collection-tools input {width:100%;font:400 16px var(--sans);padding:13px 15px;border:1px solid var(--rule-2);border-radius:5px;background:var(--card);color:var(--ink)}
.collection-filters {display:flex;gap:7px;flex-wrap:wrap}
.collection-filters button {min-height:44px;padding:9px 15px;border:1px solid var(--rule-2);border-radius:30px;background:transparent;cursor:pointer;font-size:14px}
.collection-filters button[aria-pressed=true] {background:var(--forest);color:var(--card);border-color:var(--forest)}
.collection-count {font:500 13px var(--sans);color:var(--ink-2);margin:20px 0}
.collection-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.collection-card {min-width:0;background:var(--card);border:1px solid var(--rule)}
.collection-image {display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--rule);background:#e8dfd0;padding:18px}
.collection-image img {width:100%;height:100%;object-fit:contain}
.collection-card-copy {padding:25px}
.collection-photo-credit {position:absolute;inset:auto 0 0;padding:8px 16px;margin:0;background:#e8dfd0;color:var(--ink-2);font-size:11px;line-height:1.5}
.collection-card h2 {font:500 30px/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 15px}
.collection-card h2 a {text-decoration:none}
.collection-card h2 a:hover {text-decoration:underline}
.collection-evidence {font:600 10px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--clay);margin:0 0 12px}
.collection-card .collection-description {font-size:14px;color:var(--ink-2)}
.collection-card .text-link {font-size:13px;display:inline-block;margin-top:8px}
.collection-note {padding-block:44px 64px;border-top:1px solid var(--rule);max-width:1000px}
.collection-note h2,.collection-reading h2 {font:500 32px/1.15 var(--serif);margin-bottom:15px}
.collection-note p {max-width:760px;color:var(--ink-2)}
.collection-context {display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:22px;font-size:13px;border-bottom:1px solid var(--rule)}
.collection-context a {font-weight:600}
.collection-reading {padding-block:35px 60px;border-top:1px solid var(--rule)}
.pack-content {color:var(--ink);min-width:0}
.pack-content h1 {font-family:var(--serif)}
.pack-content.ha-page figcaption h3 {color:var(--ink-2)}
.pack-content.r27-page figcaption h3,.pack-content.st-page figcaption h3 {color:var(--ink-2)}
.gc .gc-pair figcaption span {color:inherit}
.gc .gc-pair figcaption {color:#d4d9c6}
.gc .gc-pair .gc-slot-tag {color:#283d32}
.gc th {color:#52614e}
.gc .gc-size-guide>div {min-width:0}
.pack-content .al-site-head,.pack-content .ww-header,.pack-content .ha-site-header {display:none}
.pack-content .al-shell {padding-top:35px}
.collection-static {padding-block:40px;max-width:900px}
.collection-static h1 {font:500 54px/1.1 var(--serif);margin:25px 0}
.collection-static article {padding-block:28px;border-top:1px solid var(--rule);break-inside:avoid}
.collection-static article h2 {font:500 30px/1.2 var(--serif);margin:0 0 18px}
.collection-static img {display:block;max-height:580px;object-fit:contain;margin-bottom:20px}
.journey {padding-bottom:40px;min-width:0}
.journey-steps {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--rule-2);margin-bottom:32px}
.journey-steps button {text-align:left;display:grid;align-content:start;gap:12px;min-height:92px;padding:18px;background:transparent;border:0;border-right:1px solid var(--rule-2);font:500 14px/1.35 var(--sans);cursor:pointer;color:var(--ink)}
.journey-steps button:last-child {border-right:0}
.journey-steps button span {font:500 11px var(--mono);color:var(--clay)}
.journey-steps button[aria-current=step] {background:var(--forest);color:var(--card)}
.journey-steps button[aria-current=step] span {color:#edc7a1}
.journey-panel {min-width:0;padding-bottom:15px}
.journey-panel-head {max-width:830px;margin-bottom:22px}
.journey-panel-head h2 {font:500 clamp(29px,4vw,46px)/1.1 var(--serif);margin:12px 0 18px}
.journey-panel-head>p:last-child {font-size:16px;color:var(--ink-2)}
.journey-still {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:center;gap:32px;background:var(--card);border:1px solid var(--rule);padding:30px}
.journey-still>img {width:100%;height:auto;max-height:500px;object-fit:contain}
.journey-still>div>p {margin-top:22px;font-size:14px}
.journey-interactive {width:100%;min-width:0}
.journey-interactive>* {max-width:100%;margin-inline:auto}
.journey-interactive .ha-exhibit {margin:0}
.journey-interactive .ww-showcase {margin:0}
.journey-status {font-size:13px;color:var(--ink-2);min-height:1.6em;margin-top:15px}
.journey-actions {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:25px;border-top:1px solid var(--rule)}
.journey button:disabled {opacity:.45;cursor:default}
.journey [hidden],.collection-browser [hidden] {display:none!important}
@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tools{align-items:stretch;flex-direction:column}.journey-steps button{padding:13px}}
@media(max-width:600px){.collection-intro{padding-block:42px 30px}.collection-intro h1{font-size:45px}.collection-grid{grid-template-columns:minmax(0,1fr);gap:22px}.collection-card-copy{padding:22px}.collection-image{aspect-ratio:16/10}.journey-steps{grid-template-columns:1fr}.journey-steps button{min-height:48px;display:flex;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--rule)}.journey-steps button:last-child{border-bottom:0}.journey-still{grid-template-columns:1fr;gap:22px;padding:18px}.journey-actions .btn{width:100%}.collection-context{font-size:12px}.journey-interactive{overflow:clip}}
@media(prefers-reduced-motion:reduce){.page-collection *,.page-geology-journey *{scroll-behavior:auto!important;transition:none!important}}
@media print{.collection-tools,.journey-steps,.journey-actions,[data-open-study],.collection-context{display:none!important}.collection-grid{display:block}.collection-card{break-inside:avoid;margin-bottom:20px}.journey-panel[hidden],.journey-panel{display:block!important}.journey-still{display:block!important}.journey-interactive{display:none!important}.collection-intro{padding-block:20px}}
@media(max-width:600px){.pack-content.ww-page .ww-observation{margin-inline:calc(-1 * var(--gutter))}}
.journey[data-journey=water] .journey-steps{grid-template-columns:repeat(6,minmax(0,1fr))}
.journey-uplift{padding:22px;border:1px solid var(--rule);background:var(--card)}
.journey-uplift>label{display:grid;grid-template-columns:1fr auto;gap:10px;font-weight:600}
.journey-uplift input{grid-column:1/-1;width:100%;accent-color:var(--forest)}
.journey-uplift>p{font-size:14px;color:var(--ink-2);margin-block:18px}
.journey-uplift-view{position:relative;height:clamp(280px,42vw,520px);overflow:hidden;background:#233b38;border-radius:4px}
.journey-interactive .ct-studio{margin:0}
.collection-filters{justify-content:flex-end}
@media(max-width:800px){.journey[data-journey=water] .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.journey[data-journey=water] .journey-steps{grid-template-columns:1fr}.journey-uplift{padding:14px}.collection-filters{justify-content:flex-start}}
@media print{.journey .journey-still[hidden]{display:block!important}}
.journey-study-link{padding:18px 0;font-size:14px}
.journey-clock,.journey-resolution{padding:0;background:transparent}
.journey-resolution .tr-studio{margin:0}
.tr .tr-number{color:#536653}
.tr .tr-static-pair figcaption{color:#43563e}
.ce-lab figcaption,.ce-lab figcaption [data-result-title],.ce-page .ce-raw-pair figcaption{color:#42533f}
.pack-content.gsc figcaption,.pack-content.gsc figcaption h3,.pack-content.gsc figcaption a{color:#4e594a}

/* Places hosts keep the source controls scoped and the source images uncropped. */
.place-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;background:#f5f1e8;color:#25342b}
.place-controls label{display:grid;gap:6px;flex:1 1 180px;font-size:14px}
.place-controls button,.place-controls select{min-height:44px;padding:8px 12px;border:1px solid #777064;background:#fff;color:#25342b;font:inherit;max-width:100%}
.place-controls input[type=range]{width:100%;min-height:44px}
.place-controls :focus-visible{outline:3px solid #236779;outline-offset:3px}
.journey-still .collection-photo-credit{position:static;margin:0 0 18px;padding:10px 12px}
.op-pack .op-figure figcaption{color:inherit}
.op-pack .op-figure figcaption>a{opacity:1;font-size:11px}
.ara figcaption,.ara table caption,.ara table th{color:#344d50}
.place-specimen{height:420px;position:relative}
.journey-drive .scd-stage{height:420px;width:100%}
.journey-drive>p,.journey-drive>h3,.journey-trail>p{padding:10px 18px;margin:0}
.journey-interactive .op-pack{padding:0}.journey-interactive .op-compare{padding:20px}
.journey-interactive .op-compare-grid{min-width:0}
.place-links article{border-top:1px solid #c7c0b2;padding-block:16px}.place-links h3{margin-bottom:8px}
@media(max-width:600px){.place-specimen,.journey-drive .scd-stage{height:310px}.place-controls{padding:12px}.journey-interactive .op-compare{padding:12px}}
@media print{.place-controls{display:none}.place-links article{break-inside:avoid}}
@media print{
  :is(.page-places-and-perspectives,.page-place-stories) .site-header,:is(.page-places-and-perspectives,.page-place-stories) .site-footer{display:none!important}
  :is(.page-places-and-perspectives,.page-place-stories) .collection-intro::before{content:"Bryce Canyon Conservancy · Places and perspectives";display:block;font-size:12px;margin-bottom:22px}
  .journey:is([data-journey=places],[data-journey=stories]) .journey-panel{break-before:page;break-inside:avoid}
  .journey:is([data-journey=places],[data-journey=stories]) .journey-panel-head{margin-bottom:16px}
  .journey:is([data-journey=places],[data-journey=stories]) .journey-panel-head h2{font-size:28px}
  .journey:is([data-journey=places],[data-journey=stories]) .journey-still{padding:16px}
  .journey:is([data-journey=places],[data-journey=stories]) .journey-still>img{max-height:500px;width:100%;max-width:100%;margin:auto}
  .journey:is([data-journey=places],[data-journey=stories]) .journey-status{display:none}
  :is(.page-places-and-perspectives,.page-place-stories) .place-links{break-before:page}
  :is(.page-places-and-perspectives,.page-place-stories) .place-links{font-size:12px;line-height:1.45;padding-block:12px}
  :is(.page-places-and-perspectives,.page-place-stories) .place-links article{padding-block:10px}
  :is(.page-places-and-perspectives,.page-place-stories) .place-links h2{font-size:25px}
  :is(.page-places-and-perspectives,.page-place-stories) .place-links+.collection-note{break-inside:avoid;padding-block:12px}
}

.place-story-links{display:grid;gap:10px;margin-block:16px;font-size:14px;line-height:1.5}
.place-story-links a{color:#315547;text-underline-offset:4px}
.hb-app figcaption,.br89 figcaption{color:#35483e}
.journey[data-journey=stories] .journey-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.journey[data-journey=stories] .journey-interactive{max-width:100%;overflow:clip}
@media(max-width:600px){.journey[data-journey=stories] .journey-steps{grid-template-columns:1fr}}

@media print{.page-place-stories .collection-intro::before{content:"Bryce Canyon Conservancy · Stories in the landscape"}.page-place-stories .collection-note{break-before:page}.page-asset-bristlecone-reading .site-header,.page-asset-bristlecone-reading .site-footer,.page-asset-bristlecone-reading .collection-context,.page-asset-bristlecone-reading .collection-reading{display:none!important}}

.journey[data-journey=rim] .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.journey[data-journey=rim] .journey-interactive{max-width:100%;overflow:clip}
.pack-content.pe-page>[data-pack-main]{max-width:1440px;margin:auto;padding:0 32px}
.pe-page .pe-compare th,.scp-page figcaption,.ssv-page figcaption,.hs-page figcaption,.hs-page figcaption strong,.hs-page [data-inspect],.ry-page figcaption,.ry-page figcaption span,.ry-page figcaption a{color:#435347}
.pe-page .pe-stats dd small{display:block}
.pe-page .pe-stats .pe-stat-note{font:10px/1.4 PEInter,Arial,sans-serif;margin:0}
.scp-print-supplements{max-width:1120px;margin:40px auto;padding:24px}.scp-print-supplements figure{margin:30px 0}.scp-print-supplements img{width:100%;height:auto}
@media print{
  :is(.page-reading-the-rim,.page-asset-plateau-edge-studio,.page-asset-silent-city-patterns,.page-asset-china-wall-study,.page-asset-sinking-ship-views,.page-asset-hat-shop-observations,.page-asset-rainbow-yovimpa-story) :is(.site-header,.site-footer,.collection-context,.collection-reading,.learning-links){display:none!important}
  .page-reading-the-rim .collection-intro::before{content:"Bryce Canyon Conservancy · Reading the rim";display:block;font-size:12px;margin-bottom:22px}
  .journey[data-journey=rim] .journey-panel{break-before:page;break-inside:avoid}
  .journey[data-journey=rim] .journey-panel-head h2{font-size:28px}
  .journey[data-journey=rim] .journey-still{padding:16px}
  .journey[data-journey=rim] .journey-still>img{max-height:430px}
  .journey[data-journey=rim] .journey-status{display:none}
  .page-reading-the-rim .collection-note{break-before:page}
  .pe-page .pe-compare{min-width:0!important;width:100%;table-layout:fixed;font-size:11px}
  .pe-page .pe-compare :is(th,td){white-space:normal!important;overflow-wrap:anywhere;padding:8px;width:auto!important}
  .pe-page .pe-compare-wrap{overflow:visible}
  .page-asset-silent-city-patterns [data-scp-root]{display:none!important}
  .page-asset-silent-city-patterns .scp-reading{display:block;break-before:page;break-inside:avoid;font-size:12px;line-height:1.4}
  .page-asset-silent-city-patterns .scp-reading p{font-size:12px;line-height:1.4;margin:8px 0}
  .page-asset-silent-city-patterns .scp-reading img{max-height:290px;max-width:100%;object-fit:contain}
  .page-asset-silent-city-patterns .scp-reading svg{max-height:95px;width:100%}
  .scp-print-supplements figure{break-before:page;break-inside:avoid}
  .page-asset-rainbow-yovimpa-story [data-ry-exhibit]{display:none!important}
  .page-asset-sinking-ship-views .ssv-page :is(p,a,span){color:#20362f!important}
  .page-asset-hat-shop-observations .hs-page :is(button,[data-controls]){display:none!important}
}
@media(max-width:600px){.journey[data-journey=rim] .journey-steps{grid-template-columns:1fr}.pack-content.pe-page>[data-pack-main]{padding:0 15px}}

.journey[data-journey=living] .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.journey[data-journey=living] .journey-interactive{max-width:100%;overflow:clip}
.living-study-wrap{padding:16px;background:var(--card);min-width:0}
.cc-page .cc-card-links{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-page :is(th,td,caption),.rs-page :is(th,td,caption),.ps-page figcaption,.ps-page figcaption a,.ps-page figcaption span,.fe-page figcaption,.fe-page figcaption a,.fe-page figcaption h4{color:#374b3f}
@media(max-width:360px){.cc-page .cc-card-links{grid-template-columns:minmax(0,1fr)}}
@media print{
  :is(.page-asset-climate-calendar,.page-asset-hidden-soils,.page-asset-root-systems,.page-asset-pollination-studio,.page-asset-seasonal-forest-scenes,.page-asset-fire-ecology) :is(.site-header,.site-footer,.collection-context,.collection-reading){display:none!important}
  .page-asset-climate-calendar .cc-section{break-inside:auto}
  .page-asset-climate-calendar .cc-hero{padding-bottom:8px}
  .page-asset-climate-calendar .cc-hero::after{content:"NOAA/NCEI · 1991–2020 station normals · Derived historical summaries, not forecasts";display:block;font-size:12px;line-height:1.5;margin:8px 0}
  .page-asset-climate-calendar .cc-table-wrap table{font-size:10.5px}
  .page-asset-climate-calendar .cc-table-wrap :is(th,td){padding:5px 3px}
  .page-asset-climate-calendar :is(.cc-map-main,.cc-static-station,.cc-station-facts){break-inside:avoid}
}
@media(max-width:600px){.journey[data-journey=living] .journey-steps{grid-template-columns:1fr}.living-study-wrap{padding:0}}
@media print{.page-living-connections :is(.site-header,.site-footer,.learning-links){display:none!important}.page-living-connections .collection-intro::before{content:"Bryce Canyon Conservancy · Living connections";display:block;font-size:12px;margin-bottom:22px}.journey[data-journey=living] .journey-panel{break-before:page;break-inside:avoid}.journey[data-journey=living] .journey-panel-head h2{font-size:28px}.journey[data-journey=living] .journey-still{padding:16px}.journey[data-journey=living] .journey-still>img{max-height:420px}.journey[data-journey=living] .journey-status{display:none}.page-living-connections .collection-note{break-before:page}}

.journey[data-journey=patterns] .journey-steps{grid-template-columns:repeat(5,minmax(0,1fr))}
.journey[data-journey=patterns] .journey-interactive{max-width:100%;overflow:clip}
.mh-pack .mh-compare-table :is(th,td){white-space:normal;overflow-wrap:break-word}
.mh-page :is(caption,figcaption,th,td),.lc-page figcaption{color:#344b40}
.watershed-reading{max-width:1080px}.watershed-sheet{margin:40px 0;break-inside:avoid}.watershed-sheet img{display:block;width:100%;height:auto}.watershed-sheet p{font-size:14px;line-height:1.6}
@media print{.watershed-sheet{break-before:page;margin:0;padding:12px 0}.watershed-sheet img{max-height:650px;object-fit:contain}.watershed-reading h1{font-size:32px}.watershed-reading h2{font-size:24px}.page-asset-watershed-atlas #wa-mount{display:none!important}}
@media print{:is(.page-asset-watershed-atlas,.page-asset-microhabitat-dioramas,.page-asset-lichen-closeup,.page-asset-tracks-and-sign,.page-asset-ecology-connections) :is(.site-header,.site-footer,.collection-context,.collection-reading){display:none!important}}
.journey-interactive .ec-workbench{margin-inline:0}
@media(max-width:600px){.journey[data-journey=patterns] .journey-steps{grid-template-columns:1fr}}
@media print{.page-patterns-and-evidence :is(.site-header,.site-footer,.learning-links){display:none!important}.page-patterns-and-evidence .collection-intro::before{content:"Bryce Canyon Conservancy · Patterns and evidence";display:block;font-size:12px;margin-bottom:22px}.journey[data-journey=patterns] .journey-panel{break-before:page;break-inside:avoid}.journey[data-journey=patterns] .journey-panel-head h2{font-size:28px}.journey[data-journey=patterns] .journey-still{padding:16px}.journey[data-journey=patterns] .journey-still>img{max-height:420px}.journey[data-journey=patterns] .journey-status{display:none}.page-patterns-and-evidence .collection-note{break-before:page}}
/* Organism views share controls; the source modules retain separate CSS names. */
.organism-study{padding:clamp(12px,2vw,24px);min-width:0;max-width:100%;background:#f6f1e7}
.organism-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-block:12px}
.organism-tools label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0;font-size:14px}
.organism-tools select,.organism-tools input[type=number]{max-width:100%;min-height:44px}
.organism-tools input[type=number]{width:120px}
.organism-tools button{min-width:44px;min-height:44px}
.organism-model{height:clamp(300px,40vw,480px);position:relative;width:100%;overflow:hidden;background:#eee9df}
.organism-model canvas{display:block;width:100%;height:100%;touch-action:none}
.organism-limit{font-size:14px;line-height:1.6}
.organism-study>section+section{margin-top:36px}
.pack-content.tw-page figcaption,.pack-content.tw-page figcaption a,
.scc-site .scc-drawer-num,.scc-site .scc-trait figcaption,
.wm-widget th,.wm-widget .wm-name-button,
.bs-page .bs-comparison figcaption,.bs-page .bs-comparison figcaption strong{color:#485446}
@media print{
  body:is(.page-forms-of-life,.page-asset-wildflower-meadow,.page-asset-wildlife-models,.page-asset-bird-studio) .site-header,
  body:is(.page-forms-of-life,.page-asset-wildflower-meadow,.page-asset-wildlife-models,.page-asset-bird-studio) .footer-grid{display:none!important}
  body:is(.page-forms-of-life,.page-asset-wildflower-meadow,.page-asset-wildlife-models,.page-asset-bird-studio) .site-footer{padding:12px 0;background:white;color:#273a30;break-inside:avoid}
  body:is(.page-forms-of-life,.page-asset-wildflower-meadow,.page-asset-wildlife-models,.page-asset-bird-studio) .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
  .page-forms-of-life .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
  .page-forms-of-life .journey-still img{height:auto;max-height:145mm;object-fit:contain}
  .page-forms-of-life .journey-still{display:block;min-height:0;padding:8px}
  .page-asset-bird-studio .bs-card details::details-content{content-visibility:visible;display:block}
  .page-asset-wildlife-models .wlm-controls,.page-asset-wildlife-models .wlm-species-list{display:none!important}
  .page-asset-wildlife-models .wlm-card{break-inside:avoid}
}
@media print{
 .page-asset-wildlife-models .wlm-catalog{display:none!important}
 .page-asset-wildlife-models .wlm-comparison{overflow:visible}
 .page-asset-wildlife-models .wlm-comparison img{min-width:0;width:100%;height:auto}
 .page-asset-bird-studio .bs-sources h3{break-after:avoid}
}
@media print{
 .page-asset-wildlife-models .wlm-section-head,.page-asset-wildlife-models .wlm-section-head h2{break-inside:avoid;break-after:avoid}
 .page-forms-of-life .collection-note{break-inside:avoid}
}
.sky-study-wrap{padding:clamp(12px,2vw,24px);min-width:0;max-width:100%}
.soc :is(label,input,select){min-width:0;max-width:100%}
.soc .soc-readings th,.soc .soc-readings td{white-space:normal;overflow-wrap:anywhere}
.dl-page .dl-plate figcaption,.dl-page .dl-plate figcaption h3,
.lv-page .lv-plate figcaption,.dsl-page .dsl-card figcaption,
.dsl-page figure figcaption,.dsl-page figure figcaption h3,.dsl-page figure figcaption a{color:#434d43}
.soc .soc-readings tbody th{color:var(--soc-ink)}
.pack-content.nb-page>.nb-display-controls,.pack-content.nb-page>[data-nocturnal]>.nb-display-controls{padding:18px 24px;justify-content:flex-end}
@media print{
 body:is(.page-light-sound-night,.page-asset-daylight-landscapes,.page-asset-light-and-vision,.page-asset-canyon-acoustics,.page-asset-soundscape-studio,.page-asset-nocturnal-bryce,.page-asset-dark-sky-lighting,.page-asset-sky-observing-cards) .site-header,
 body:is(.page-light-sound-night,.page-asset-daylight-landscapes,.page-asset-light-and-vision,.page-asset-canyon-acoustics,.page-asset-soundscape-studio,.page-asset-nocturnal-bryce,.page-asset-dark-sky-lighting,.page-asset-sky-observing-cards) .footer-grid{display:none!important}
 body:is(.page-light-sound-night,.page-asset-daylight-landscapes,.page-asset-light-and-vision,.page-asset-canyon-acoustics,.page-asset-soundscape-studio,.page-asset-nocturnal-bryce,.page-asset-dark-sky-lighting,.page-asset-sky-observing-cards) .site-footer{padding:12px 0;background:white;color:#273a30;break-inside:avoid}
 body:is(.page-light-sound-night,.page-asset-daylight-landscapes,.page-asset-light-and-vision,.page-asset-canyon-acoustics,.page-asset-soundscape-studio,.page-asset-nocturnal-bryce,.page-asset-dark-sky-lighting,.page-asset-sky-observing-cards) .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-light-sound-night .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
 .page-light-sound-night .journey-still img{height:auto;max-height:140mm;object-fit:contain}
 .page-light-sound-night .journey-still{display:block;min-height:0;padding:8px}
 .page-light-sound-night .collection-note{break-inside:avoid}
 .page-asset-nocturnal-bryce .nb-display-controls{display:none!important}
}
@media print{
 .page-asset-canyon-acoustics #explorer{display:none!important}
 .page-asset-canyon-acoustics details::details-content,
 .page-asset-nocturnal-bryce details::details-content{content-visibility:visible;display:block}
 .page-asset-nocturnal-bryce .nb-reading{break-inside:avoid}
 .page-asset-nocturnal-bryce .nb-taxon details{font-size:10pt}
}
@media print{
 .page-asset-nocturnal-bryce .nb-species-grid{display:block!important}
 .page-asset-nocturnal-bryce .nb-taxon{display:grid!important;grid-template-columns:30% minmax(0,1fr);break-before:page;break-inside:avoid;margin:0 0 16px}
 .page-asset-nocturnal-bryce .nb-taxon-top{grid-column:1/-1}
 .page-asset-nocturnal-bryce .nb-specimen-link{grid-column:1;align-self:start;margin:12px}
 .page-asset-nocturnal-bryce .nb-taxon-copy{grid-column:2;grid-row:2;padding:12px 16px;min-width:0}
 .page-asset-nocturnal-bryce .nb-taxon-copy h3{font-size:21pt}
 .page-asset-nocturnal-bryce .nb-mechanism{display:block!important;break-before:page;break-inside:avoid}
 .page-asset-nocturnal-bryce .nb-mechanism img{width:100%;max-height:95mm;object-fit:contain}
 body:is(.page-asset-nocturnal-bryce,.page-asset-canyon-acoustics) .collection-reading{break-inside:avoid;padding-block:16px}
}
@media print{
 .page-asset-nocturnal-bryce details ol>li{break-inside:avoid}
 body:is(.page-asset-nocturnal-bryce,.page-asset-canyon-acoustics) .collection-reading{display:none}
}
.learning-study-wrap{padding:clamp(12px,2vw,24px);min-width:0;max-width:100%}
@media(max-width:420px){
 .fn-page .fn-hero{grid-template-columns:minmax(0,1fr)}
 .fn-page .fn-hero-copy{min-width:0}
 .fn-page .fn-hero h1{font-size:48px}
 .fn-page .fn-hero-art figcaption{flex-wrap:wrap;gap:8px}
 .cp-page .cp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.fn-page .fn-hero-art figcaption{color:#485346}
@media print{
 .page-field-studies .site-header,.page-field-studies .footer-grid{display:none!important}
 .page-field-studies .site-footer{padding:12px 0;background:white;color:#273a30;break-inside:avoid}
 .page-field-studies .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-field-studies .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
 .page-field-studies .journey-still img{height:auto;max-height:140mm;object-fit:contain}
 .page-field-studies .journey-still{display:block;min-height:0;padding:8px}
 .page-field-studies .collection-note{break-inside:avoid}
}
.wm-widget .wm-plant-pick .wm-number{color:#40512f}
.collection-evidence .collection-symbol{display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:5px}
.goc .goc-hero-figure figcaption,.goc .goc-hero-figure figcaption span{color:#445141}
.sc-widget .sc-reference-table{width:100%;table-layout:fixed}
.sc-widget .sc-reference-table :is(th,td){white-space:normal;overflow-wrap:anywhere}
.sc-widget .sc-reference-table th,.sn th{color:#394f49}
.ed .ed-file-number{color:#6d806e}
.ed .ed-steps li:not([aria-current]){color:#4f5f4e}
@media(max-width:600px){
 .page-asset-scale-challenges .sc-reference-table{width:100%;table-layout:fixed;font-size:11px}
 .page-asset-scale-challenges .sc-reference-table :is(th,td){padding:9px 5px;white-space:normal;overflow-wrap:anywhere}
}
.page-learning-workshop .journey-interactive{min-width:0}
[data-sound-transcript] [data-transcript-host]{margin-top:24px;text-align:left}
.oq .oq-map-text>summary,.ec figcaption,.pds-page .pds-plate figcaption{color:#465244}
@media print{
 [data-sound-transcript] [data-transcript-host],[data-sound-transcript] button{display:none!important}
 .page-asset-educator-collection .site-header,.page-asset-educator-collection .site-footer,
 .page-asset-educator-collection .collection-context,.page-asset-educator-collection .collection-reading{display:none!important}
 .page-asset-educator-collection .pack-content,.page-asset-educator-collection #main{padding:0!important;margin:0!important}
 .page-learning-workshop .site-header,.page-learning-workshop .footer-grid{display:none!important}
 .page-learning-workshop .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
 .page-learning-workshop .journey-still img{height:auto;max-height:140mm;object-fit:contain}
 .page-learning-workshop .journey-still{display:block;min-height:0;padding:8px}
 body:is(.page-asset-field-sketch-studio,.page-asset-learning-paths) .site-header,
 body:is(.page-asset-field-sketch-studio,.page-asset-learning-paths) .site-footer,
 body:is(.page-asset-field-sketch-studio,.page-asset-learning-paths) .collection-context,
 body:is(.page-asset-field-sketch-studio,.page-asset-learning-paths) .collection-reading{display:none!important}
 body:is(.page-asset-field-sketch-studio,.page-asset-learning-paths),
 body:is(.page-asset-field-sketch-studio,.page-asset-learning-paths) #main{background:white!important;margin:0!important;padding:0!important}
 .page-asset-learning-paths .lp-root .lp-about{break-before:page}
 .page-asset-learning-paths .lp-root .lp-source-list li{margin-bottom:1.5mm}
 .page-learning-workshop .collection-note{break-inside:avoid}
 .page-learning-workshop .site-footer{padding:12px 0;background:white;color:#273a30;break-inside:avoid}
 .page-learning-workshop .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-evidence-practice .site-header,.page-evidence-practice .footer-grid{display:none!important}
 .page-evidence-practice .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
 .page-evidence-practice .journey-still img{height:auto;max-height:140mm;object-fit:contain}
 .page-evidence-practice .journey-still{display:block;min-height:0;padding:8px}
 .page-evidence-practice .collection-note{break-inside:avoid}
 .page-evidence-practice .site-footer{padding:12px 0;background:white;color:#273a30;break-inside:avoid}
 .page-evidence-practice .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
}
.journey-interactive :is(.rm-intro,.fg-hero,.crw-hero) h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin-bottom:24px}
@media print{
 :is(.page-stone-and-records,.page-asset-rock-materials,.page-asset-fossil-gallery,.page-asset-contour-school,.page-asset-crystal-and-water) :is(.site-header,.footer-grid,.collection-context,.collection-reading,.learning-links){display:none!important}
 :is(.page-stone-and-records,.page-asset-rock-materials,.page-asset-fossil-gallery,.page-asset-contour-school,.page-asset-crystal-and-water) .site-footer{padding:10px 0;background:white;color:#273a30;break-inside:avoid}
 :is(.page-stone-and-records,.page-asset-rock-materials,.page-asset-fossil-gallery,.page-asset-contour-school,.page-asset-crystal-and-water) .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-stone-and-records .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
 .page-stone-and-records .journey-still{display:block;min-height:0;padding:8px}
 .page-stone-and-records .journey-still img{height:auto;max-height:135mm;object-fit:contain}
 .page-stone-and-records .collection-note{break-inside:avoid}
 .page-asset-rock-materials .rm-stage-labels{display:none}
 .page-asset-rock-materials .rm-library{break-before:page;padding-top:0}
}

@media print{
 :is(.page-models-and-measurements,.page-asset-joint-networks,.page-asset-talus-studio,.page-asset-projection-studio,.page-asset-survey-evidence-kit) :is(.site-header,.footer-grid,.collection-context,.collection-reading,.learning-links){display:none!important}
 :is(.page-models-and-measurements,.page-asset-joint-networks,.page-asset-talus-studio,.page-asset-projection-studio,.page-asset-survey-evidence-kit) .site-footer{padding:10px 0;background:white;color:#273a30;break-inside:avoid}
 :is(.page-models-and-measurements,.page-asset-joint-networks,.page-asset-talus-studio,.page-asset-projection-studio,.page-asset-survey-evidence-kit) .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-models-and-measurements .journey-panel{display:block!important;break-before:page;break-inside:avoid;padding:0;border:0}
 .page-models-and-measurements .journey-still{display:block;min-height:0;padding:8px}
 .page-models-and-measurements .journey-still img{height:auto;max-height:135mm;object-fit:contain}
 .page-models-and-measurements .collection-note{break-inside:avoid}
 .page-asset-joint-networks .jn-explorer{display:none}
}

/* Reading tools keep their controls inside the shared article and print context. */
.collection-live .dmk-wrap,.collection-live .sck-wrap,.collection-live .el-page{width:100%;max-width:100%;padding-inline:0}
#seeing-source figure{max-width:960px;margin-inline:auto}#seeing-source figure>img{width:100%;height:auto;max-height:580px;object-fit:contain}
#seeing-wall-street .el-layout{margin-block:2rem}
@media print{body:is(.page-ways-of-seeing,.page-asset-diagram-motion-kit,.page-asset-photo-evidence-reader,.page-asset-source-caption-kit,.page-asset-exhibit-layouts)>header,body:is(.page-ways-of-seeing,.page-asset-diagram-motion-kit,.page-asset-photo-evidence-reader,.page-asset-source-caption-kit,.page-asset-exhibit-layouts) .footer-grid{display:none!important}.page-ways-of-seeing .journey-panel{break-before:page}.page-asset-diagram-motion-kit .dmk-player{display:none}.page-asset-photo-evidence-reader [data-photo-reader]{display:none}}

.page-methods main small,.page-methods main .meta{color:#515b50}

@media print{
 :is(.page-ways-of-seeing,.page-asset-diagram-motion-kit,.page-asset-photo-evidence-reader,.page-asset-source-caption-kit,.page-asset-exhibit-layouts) :is(.site-header,.footer-grid,.collection-context,.collection-reading,.learning-links){display:none!important}
 :is(.page-ways-of-seeing,.page-asset-diagram-motion-kit,.page-asset-photo-evidence-reader,.page-asset-source-caption-kit,.page-asset-exhibit-layouts) .site-footer{padding:8px 0;background:white;color:#273a30;break-inside:avoid}
 :is(.page-ways-of-seeing,.page-asset-diagram-motion-kit,.page-asset-photo-evidence-reader,.page-asset-source-caption-kit,.page-asset-exhibit-layouts) .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-ways-of-seeing .journey-end{break-before:page}
 .page-asset-diagram-motion-kit .dmk-evidence{break-inside:avoid}
}

@media screen{.journey-interactive .oek .oek-number{color:#69766a}.journey-interactive .oek .oek-takeaway p:last-child{color:#faf6ed}}

@media print{
 :is(.page-learning-tools,.page-asset-offline-exhibit-kit,.page-asset-map-print-studio,.page-asset-measurement-notebook,.page-asset-asset-performance-studio) :is(.site-header,.footer-grid,.collection-context,.collection-reading,.learning-links){display:none!important}
 :is(.page-learning-tools,.page-asset-offline-exhibit-kit,.page-asset-map-print-studio,.page-asset-measurement-notebook,.page-asset-asset-performance-studio) .site-footer{padding:8px 0;background:white;color:#273a30;break-inside:avoid}
 :is(.page-learning-tools,.page-asset-offline-exhibit-kit,.page-asset-map-print-studio,.page-asset-measurement-notebook,.page-asset-asset-performance-studio) .footer-legal{padding:0;border:0;color:#273a30;font-size:9pt;display:block}
 .page-learning-tools .journey-panel{break-before:page}
}
