/* E26 · quiet surfaces, editorial catalogue, physical places. */
.reel .feed-header{right:76px}.reel .rail{bottom:180px}.reel .reel-copy{bottom:24px}.reel-detail-links{flex-wrap:wrap}.reel-description h1{font-size:clamp(25px,7vw,34px)}
.opening{min-height:100%;position:relative;display:flex;flex-direction:column;padding:86px 26px 24px;overflow:hidden;background:radial-gradient(ellipse at 65% 24%,#33432944,transparent 52%),#121510}.opening-orbit{position:relative;min-height:190px;flex:1;display:grid;place-items:center;max-height:330px}.opening-orbit>span{font:300 clamp(160px,45vw,235px)/.9 Georgia,serif;color:#d6f587;transform:rotate(-14deg);text-shadow:12px 10px 0 #d6f58710;animation:opening-breathe 5s ease-in-out infinite}.opening-orbit>i{position:absolute;bottom:10px;font:9px monospace;letter-spacing:3px;color:#a0ad90;font-style:normal}.opening-copy{padding-top:28px}.opening-copy .eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.6}.opening-copy h1{font-weight:450;font-size:clamp(32px,8.7vw,42px);letter-spacing:-1.7px;line-height:1.1;margin:15px 0}.opening-copy h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.opening-copy p{font-size:13px;line-height:1.7;color:var(--muted);margin:18px 0 24px}.opening-copy .primary{border-radius:15px}.opening-copy .text{font-size:12px;margin-top:7px}.opening-foot{font-size:8px;letter-spacing:1.8px;color:#7d8a70;margin-top:28px;text-align:center}.catalog-shortcuts{display:flex;gap:8px;margin-bottom:18px}.catalog-shortcuts button{flex:1;min-width:0;font-size:12px;padding:12px 8px;border-radius:13px}.category-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:16px -22px 22px;padding:0 22px 5px}.category-scroll button{flex-shrink:0;font-size:11px;padding:9px 13px;border:1px solid var(--line);border-radius:20px;color:var(--muted);white-space:nowrap}.category-scroll .selected{background:var(--lime);color:#17200f;border-color:var(--lime)}.page-intro{font-size:16px;line-height:1.65;color:#b8c2ae;margin:16px 0 24px}.book-row{gap:14px}.book-row>span{min-width:0}.book-row b{line-height:1.4}.book-connections{margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.connection-counts{display:flex;gap:22px;font-size:11px;color:var(--muted);margin-bottom:15px}.connection-counts b{font-size:23px;color:var(--lime);font-weight:450;margin-right:3px}.book-connections .edition-row{font-size:13px}.book-connections h3{font-size:14px}.book-connections>.text{font-size:12px}.assistant-entry{width:100%;padding:16px;text-align:left;border:1px solid #d6f58760;background:#d6f58709;border-radius:14px;color:var(--lime);font-size:13px}.profile-service-links{margin-top:24px;border:1px solid var(--line);border-radius:15px;padding:0 16px}.profile-service-links .edition-row{font-size:13px}.profile-service-links .edition-row:last-child{border-bottom:0}
.store-row{display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;text-align:left;border-bottom:1px solid var(--line)}.store-row>span:nth-child(2){flex:1;min-width:0}.store-row small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.store-row b{display:block;font-size:18px;font-weight:450;line-height:1.4;margin:3px 0}.store-row>span:last-child{color:var(--lime)}.store-mark{display:grid;place-items:center;width:58px;height:70px;background:#242e1d;color:#d6f587;border-radius:3px 12px 12px 3px;border-left:3px solid #667d43;font:30px Georgia,serif;position:relative;flex-shrink:0}.store-mark i{position:absolute;bottom:5px;right:6px;font:12px system-ui;font-style:normal;color:#829368}.store-hero{position:relative;margin-top:20px;padding:34px 20px 28px;border:1px solid #3b4930;background:radial-gradient(circle at 100% 0%,#4d6234,#1e2619 55%);border-radius:20px;overflow:hidden}.store-hero h1{font-size:38px;letter-spacing:-1px;line-height:1.08;max-width:90%;margin:26px 0 15px;font-weight:450;position:relative}.store-hero p{font-size:11px;color:#bccaa9;line-height:1.6;position:relative}.store-number{position:absolute;right:-5px;top:25px;font:150px Georgia;color:#b3d28a12}.store-address{padding:24px 0;border-bottom:1px solid var(--line)}.store-address b{font-size:14px;font-weight:450;line-height:1.7}.store-address small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.store-gallery{display:grid;gap:16px}.store-gallery figure{margin:0}.store-gallery img{width:100%;height:210px;object-fit:cover;border-radius:13px;background:#252e1e}.store-gallery figcaption{color:var(--muted);font-size:10px;line-height:1.65;margin-top:8px}.external-link{color:var(--lime);font-size:inherit;text-decoration:none}.store-links{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:22px 0 30px}.store-photo-empty{padding:22px;border:1px dashed #536044;border-radius:16px}.store-photo-empty>span{font-size:24px;color:var(--lime)}.store-photo-empty p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 14px}.store-photo-empty a{font-size:11px}.quiet-empty{padding:26px 18px;background:#ffffff03;border-radius:15px}.quiet-empty h3{font-size:17px;font-weight:450}.quiet-empty p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px}.partner-panel{margin:30px 0;border:1px solid #566344;padding:24px;border-radius:20px;background:#d6f58706}.partner-panel h2{font-size:30px;font-weight:450;line-height:1.1;margin:18px 0}.partner-panel p{font-size:13px;line-height:1.65;color:var(--muted);margin:18px 0}.partner-panel .outline{font-size:12px}.store-provenance-link{color:var(--lime);font-size:14px;padding:13px 0;min-height:44px;text-align:left}.project-intro{margin-top:32px}.project-intro .brand{font-size:80px}.project-intro h2{font-size:32px;font-weight:450;line-height:1.15;letter-spacing:-1px;margin:25px 0}.project-intro p{font-size:15px;line-height:1.7;color:var(--muted)}.project-path{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:24px 0;color:var(--lime)}.project-path i{color:var(--muted)}.project-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px}.project-metrics div{border-top:1px solid var(--line);padding-top:15px}.project-metrics b{display:block;font-size:33px;color:var(--lime);font-weight:450}.project-metrics span{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:6px}.feature-cards{display:grid;gap:10px;margin:20px 0 30px}.feature-cards article{border:1px solid var(--line);padding:22px;border-radius:15px}.feature-cards article>span{font-size:9px;letter-spacing:1px;color:var(--lime)}.feature-cards h3{font-size:19px;font-weight:450;margin:13px 0}.feature-cards p{font-size:13px;color:var(--muted);line-height:1.6}.readiness p{border-bottom:1px solid var(--line);padding:17px 0;line-height:1.65}.readiness b{font-size:14px;display:block;color:#d6e2c5}.readiness span{font-size:12px;color:var(--muted);display:block;margin-top:6px}.commission-result{padding:16px 20px;margin:25px 0;border:1px solid #4d5f39;border-radius:16px}.commission-result p{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;padding:9px 0}.commission-result b{font-weight:450}.commission-result strong{color:var(--lime)}
@keyframes opening-breathe{50%{transform:rotate(-8deg) scale(1.03)}}@media(max-height:740px){.opening{padding-top:74px}.opening-orbit{min-height:130px}.opening-orbit>span{font-size:150px}.opening-copy{padding-top:15px}.opening-copy h1{font-size:31px}.opening-copy p{margin:12px 0 17px}.opening-foot{margin-top:14px}}@media(max-width:350px){.opening{padding-left:20px;padding-right:20px}.opening-copy h1{font-size:29px}.store-hero h1{font-size:32px}.catalog-shortcuts button{font-size:10px}.project-path{font-size:9px}}@media(prefers-reduced-motion:reduce){.opening-orbit>span{animation:none}}.reduce-motion .opening-orbit>span{animation:none}

.reel-copy>.reel-store-link{display:block;position:static;max-width:100%;min-height:32px;margin:4px 0;padding:5px 0;font-size:11px;line-height:1.5;text-align:left;color:var(--lime);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-detail-links{flex-wrap:nowrap;gap:12px}.reel-detail-links .text{font-size:11px;white-space:nowrap}.reel-detail-links .text:last-child{margin-left:auto}
