/* V74: keep photographs close to the entry point, with supporting copy on demand. */
html[data-mobile-journey="74"] .mj-details{min-width:0;border-top:1px solid #d2d5c8;color:#394438}
html[data-mobile-journey="74"] .mj-details>summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5;font-weight:500}
html[data-mobile-journey="74"] .mj-details[open]>summary{list-style-type:disclosure-open}
html[data-mobile-journey="74"] .mj-details>summary:focus-visible{outline:2px solid #596343;outline-offset:4px}
html[data-mobile-journey="74"] .mj-details:not([open])>:not(summary){display:none!important}
html[data-mobile-journey="74"] .mj-context{align-items:flex-start;gap:12px;padding-block:10px}
html[data-mobile-journey="74"] .mj-context>.mj-details{border:0;margin-left:auto;max-width:100%}
html[data-mobile-journey="74"] .mj-context .context-links{flex-wrap:wrap;overflow:visible;padding-bottom:12px;gap:6px 18px}
html[data-mobile-journey="74"] .mj-context .context-links a{min-height:44px;display:inline-flex;align-items:center}
html[data-mobile-journey="74"] .mj-album-head .mj-details{margin-top:14px}
html[data-mobile-journey="74"] .mj-album-head .mj-details p{max-width:75ch}
html[data-mobile-journey="74"] .mj-browse #browse-collections{scroll-margin-top:100px;padding-top:28px;padding-bottom:28px}
html[data-mobile-journey="74"] .mj-browse .section-heading{margin-bottom:22px;gap:20px}
html[data-mobile-journey="74"] .mj-browse .section-heading h2{font-size:clamp(25px,3vw,40px);line-height:1.35;max-width:24ch}
html[data-mobile-journey="74"] .mj-browse .section-heading>p{max-width:40ch}
html[data-mobile-journey="74"] .mj-browse .mj-group-note{margin-top:24px;padding-block:12px;gap:16px}
html[data-mobile-journey="74"] .mj-planning-notes{width:min(1200px,calc(100% - 48px));margin:8px auto}
html[data-mobile-journey="74"] .mj-planning-notes .v62-intro{padding:8px 0 20px}
@media(max-width:760px){
  html[data-mobile-journey="74"] .mj-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-block:8px}
  html[data-mobile-journey="74"] .mj-context .context-trail{min-width:0;flex-wrap:wrap}
  html[data-mobile-journey="74"] .mj-context>.mj-details{width:100%;margin:0}
  html[data-mobile-journey="74"] .mj-context .context-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}
  html[data-mobile-journey="74"] .mj-browse .v62-stage{aspect-ratio:auto!important;height:280px!important;min-height:0!important}
  html[data-mobile-journey="74"] .mj-browse .v62-overlay{padding:18px 20px!important}
  html[data-mobile-journey="74"] .mj-browse .v62-overlay h1{font-size:26px!important;line-height:1.35!important;max-width:22ch}
  html[data-mobile-journey="74"] .mj-browse .v62-eyebrow{font-size:10px!important;margin-bottom:8px}
  html[data-mobile-journey="74"] .mj-browse .v62-hero-actions{gap:8px}
  html[data-mobile-journey="74"] .mj-browse .v62-hero-actions a.v62-button{min-height:44px;font-size:13px;padding:8px 10px}
  html[data-mobile-journey="74"] .mj-browse .v62-scene-bar{padding:6px 20px;min-height:0}
  html[data-mobile-journey="74"] .mj-browse #browse-collections{width:100%;margin:0;padding:20px 20px 24px!important;scroll-margin-top:80px}
  html[data-mobile-journey="74"] .mj-browse .section-heading{display:block;margin:0 0 12px!important}
  html[data-mobile-journey="74"] .mj-browse .section-heading h2{font-size:25px!important;margin:0 0 8px!important;max-width:none}
  html[data-mobile-journey="74"] .mj-browse .section-heading .micro-label{font-size:10px;margin-bottom:5px}
  html[data-mobile-journey="74"] .mj-browse .section-heading>p{font-size:14px!important;line-height:1.6;margin:0;max-width:none}
  html[data-mobile-journey="74"] .mj-browse .portfolio-group-tabs{margin:0 0 14px!important;padding:0!important;gap:6px!important}
  html[data-mobile-journey="74"] .mj-browse .portfolio-group-tabs button{min-height:44px!important;padding:8px 6px!important}
  html[data-mobile-journey="74"] .mj-browse .portfolio-group-tabs button small{display:none}
  html[data-mobile-journey="74"] .mj-browse .catalog-toolbar{margin-bottom:16px;gap:10px}
  html[data-mobile-journey="74"] .mj-browse .mj-group-note{font-size:13px;margin-top:16px}
  html[data-mobile-journey="74"] .mj-planning-notes{width:calc(100% - 40px)}
  html[data-mobile-journey="74"] .mj-album-head{padding:16px 0 12px!important;margin-bottom:0!important}
  html[data-mobile-journey="74"] .mj-album-head .portfolio-back-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 4px;font-size:13px}
  html[data-mobile-journey="74"] .mj-album-head .portfolio-detail-title{display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:12px;align-items:end}
  html[data-mobile-journey="74"] .mj-album-head h1{font-size:clamp(24px,6.5vw,30px)!important;line-height:1.4!important;letter-spacing:0;margin:0;overflow-wrap:anywhere}
  html[data-mobile-journey="74"] .mj-album-head .micro-label{font-size:10px!important;line-height:1.5!important;margin-bottom:4px}
  html[data-mobile-journey="74"] .mj-album-head .portfolio-detail-title>strong{font-size:11px!important;white-space:nowrap}
  html[data-mobile-journey="74"] .mj-album-head .portfolio-detail-title>strong span{font-size:24px!important;line-height:1.2}
  html[data-mobile-journey="74"] .mj-album-head .mj-details{margin-top:10px}
  html[data-mobile-journey="74"] .mj-album-head .mj-details p{font-size:14px!important}
  html[data-mobile-journey="74"] .portfolio-album-navigator{margin-block:8px!important;padding-block:0!important}
  html[data-mobile-journey="74"] .portfolio-album-navigator-shell{padding-block:6px!important;gap:6px}
  html[data-mobile-journey="74"] .portfolio-album-primary{gap:4px;flex-wrap:wrap}
  html[data-mobile-journey="74"] .portfolio-album-primary a{padding:8px 10px!important;min-height:44px;font-size:13px!important}
  html[data-mobile-journey="74"] .portfolio-album-secondary{margin-top:4px;gap:6px}
  html[data-mobile-journey="74"] .portfolio-album-picker summary{min-height:44px;padding-block:6px}
  html[data-mobile-journey="74"] a.sticky-line.v62-line-pill{height:44px!important;min-width:88px!important;gap:10px!important;padding-left:14px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}
  html[data-mobile-journey="74"] a.sticky-line.v62-line-pill span{width:30px!important;height:30px!important}
}
@media(max-width:360px){html[data-mobile-journey="74"] .mj-browse .v62-overlay h1{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){html[data-mobile-journey="74"]{scroll-behavior:auto}}
