.pocket-main{background:#fff9ee;color:#39281c;padding:30px 0 70px}.pocket-main .eyebrow{color:#80601b}.pocket-heading{max-width:850px;margin:25px 0 28px}.pocket-heading h1{font:700 clamp(2.4rem,4.6vw,4.5rem)/1.08 Georgia,serif;color:#7d0714;margin:12px 0 18px}.pocket-heading p{font-size:1.08rem;line-height:1.7;max-width:760px}.pocket-crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:14px}.pocket-crumb a{text-decoration:underline;color:#7d0714}.pocket-explorer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;align-items:start}.pocket-viewer{min-width:0;border:1px solid #dec89f;border-radius:20px;background:#fff;overflow:hidden}.pocket-stage{height:500px;display:flex;align-items:center;justify-content:center;background:#f4efe8;position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none}.pocket-stage.is-dragging{cursor:grabbing}.pocket-art{position:relative;flex-shrink:0;transform-origin:center;will-change:transform}.pocket-art>img{display:block;width:100%;height:100%;pointer-events:none}.pocket-pins{position:absolute;inset:0}.pocket-pin{position:absolute;transform:translate(-50%,-50%) rotate(var(--counter-angle,0deg));width:36px;height:36px;border:2px solid white;border-radius:50%;background:#800b19;color:#fff;font:800 15px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 9px #0005;display:grid;place-items:center;padding:0}.pocket-pin:hover,.pocket-pin[aria-pressed=true]{background:#f4ca4e;color:#730918}.pocket-controls{padding:20px}.pocket-control-line{display:grid;grid-template-columns:115px minmax(0,1fr) 45px;gap:12px;align-items:center;margin:12px 0;font-size:15px}.pocket-control-line input{width:100%;accent-color:#830716;min-height:32px}.pocket-control-line label{font-weight:750}.pocket-control-line output{text-align:right}.pocket-tools,.pocket-views,.pocket-terms{display:flex;gap:8px;flex-wrap:wrap}.pocket-tools button,.pocket-views button,.pocket-terms button{min-height:44px;border:1px solid #ccb28a;background:#fff9ee;border-radius:9px;padding:10px 14px;font:700 .94rem/1.3 Arial,sans-serif;color:#740a17;cursor:pointer}.pocket-views{margin-bottom:16px}.pocket-views button[aria-pressed=true],.pocket-terms button[aria-pressed=true]{background:#800b19;color:white;border-color:#800b19}.pocket-caption{font-size:14px;line-height:1.6;color:#6a5a4b;margin:15px 0 0}.pocket-status{font-size:14px;font-weight:700;color:#790a18;margin:0 0 10px}.pocket-info{padding:8px 0}.pocket-info h2{font:700 clamp(1.9rem,2.8vw,2.6rem)/1.15 Georgia,serif;color:#7d0714;margin:8px 0 16px}.pocket-info>p{line-height:1.7}.pocket-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.pocket-facts>div:last-child{grid-column:1/-1}.pocket-facts dt{font-size:14px;color:#80601b;margin-bottom:5px}.pocket-facts dd{margin:0;font-weight:700;line-height:1.5}.pocket-detail{background:#fff1ce;border-left:4px solid #cca242;padding:20px 22px;border-radius:0 12px 12px 0;margin:22px 0;min-height:170px}.pocket-detail h3{color:#790a18;font:700 1.3rem/1.3 Georgia,serif;margin:0 0 10px}.pocket-detail p{margin:0;line-height:1.7}.pocket-terms{margin-bottom:25px}.pocket-terms-label{font-weight:750}.pocket-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0 24px}.pocket-choice{min-width:0;border:1px solid #d8c19a;background:#fff;border-radius:14px;padding:12px;text-align:left;cursor:pointer;color:#382a20;font:inherit;overflow:hidden;transition:box-shadow .18s,border-color .18s}.pocket-choice:hover{box-shadow:0 6px 20px #5b211018}.pocket-choice[aria-pressed=true]{border:2px solid #830716;padding:11px;background:#fff6de}.pocket-choice img{width:100%;height:170px;object-fit:contain;background:#f4efe8;border-radius:8px}.pocket-choice strong{display:block;color:#790a18;margin:12px 4px 5px;font:700 1.22rem Georgia,serif}.pocket-choice span{display:block;font-size:14px;margin:8px 4px;line-height:1.5}.pocket-section{margin-top:60px;scroll-margin-top:140px}.pocket-section h2{font:700 clamp(1.9rem,3vw,2.8rem)/1.15 Georgia,serif;color:#7d0714;margin:12px 0 24px}.pocket-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pocket-types article{border-top:3px solid #d5ae50;padding:22px 0}.pocket-types h3{font:700 1.35rem Georgia,serif;color:#7d0714;margin:0 0 14px}.pocket-types p{line-height:1.8}.pocket-value{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#300b10;color:#fff6df;padding:30px;border-radius:18px}.pocket-value h2,.pocket-value h3{color:#ffe084}.pocket-value h2{margin-top:0}.pocket-value p,.pocket-value li{line-height:1.8}.pocket-value ul{padding-left:20px}.pocket-value li{margin:9px 0}.pocket-value a{color:#ffe084;text-decoration:underline}.pocket-glossary{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.pocket-glossary>div{padding:18px 0;border-top:1px solid #ddc7a3}.pocket-glossary dt{font-weight:800;color:#7d0714;margin-bottom:8px}.pocket-glossary dd{margin:0;line-height:1.7}.pocket-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:50px;padding:30px;background:#fff;border:1px solid #dcc296;border-radius:18px}.pocket-cta h2{font:700 1.8rem Georgia,serif;color:#7d0714;margin:0 0 12px}.pocket-cta p{line-height:1.7;margin:0}.pocket-main .actions{display:flex;flex-wrap:wrap;gap:12px}.pocket-main .btn{white-space:normal;text-align:center}.pocket-main :focus-visible{outline:3px solid #b18a25;outline-offset:4px}.pocket-teaser{margin:28px auto;background:#fff4d6;border:1px solid #d8b95d;border-radius:15px;padding:24px;display:flex;align-items:center;gap:22px}.pocket-teaser h2{font:700 1.8rem Georgia,serif;color:#7d0714;margin:0 0 12px}.pocket-teaser p{margin:0 0 18px;line-height:1.7}.pocket-teaser img{width:150px;height:160px;object-fit:contain;flex-shrink:0}.pocket-brand-tag{position:absolute;bottom:12px;right:12px;width:85px;height:42px;object-fit:cover;border-radius:4px;pointer-events:none}.pocket-small{font-size:14px;line-height:1.7;color:#6e5d4c}
@media(max-width:900px){.pocket-explorer{grid-template-columns:1fr;gap:22px}.pocket-stage{height:480px}.pocket-types{gap:18px}.pocket-cta{align-items:start;flex-direction:column}.pocket-detail{min-height:0}}
@media(max-width:650px){.pocket-main{padding-top:22px}.pocket-stage{height:355px}.pocket-heading h1{font-size:2.35rem}.pocket-gallery{grid-template-columns:1fr;gap:12px;margin-top:22px}.pocket-choice{display:grid;grid-template-columns:95px 1fr;column-gap:12px;align-items:center}.pocket-choice img{height:100px;grid-row:1/3}.pocket-choice strong{font-size:1.1rem}.pocket-choice span{margin-top:3px}.pocket-types,.pocket-value,.pocket-glossary{grid-template-columns:1fr}.pocket-value{padding:24px;gap:12px}.pocket-controls{padding:16px}.pocket-control-line{grid-template-columns:97px minmax(0,1fr) 40px;gap:8px}.pocket-section{margin-top:40px}.pocket-cta{padding:24px}.pocket-cta .btn{width:100%}.pocket-teaser{align-items:start;flex-wrap:wrap}.pocket-teaser img{width:100%;height:220px}.pocket-pin{width:34px;height:34px}.pocket-facts{gap:15px}.pocket-main .guide-launcher{display:none}}
@media(prefers-reduced-motion:reduce){.pocket-choice{transition:none}}.reading-comfort .pocket-choice{transition:none}@media print{.pocket-controls,.pocket-pins,.pocket-terms,.pocket-views{display:none}.pocket-art{transform:none!important}.pocket-explorer{display:block}.pocket-stage{height:350px}.pocket-info,.pocket-section{break-inside:avoid}.pocket-value{background:white;color:#222;border:1px solid #ccc}.pocket-value h2,.pocket-value h3{color:#7d0714}}

.pocket-selection-title{font:700 1.7rem Georgia,serif;color:#7d0714;margin:45px 0 0}.pocket-sources summary{min-height:44px;cursor:pointer;font-weight:700;color:#7d0714}.pocket-sources p{line-height:1.7;font-size:14px}.pocket-sources a{text-decoration:underline}.pocket-main~.guide-launcher{display:none}

.pocket-stage{scroll-margin-top:110px}@media(min-width:651px) and (max-width:1000px){.pocket-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

body:has(.pocket-main) .guide-launcher{display:none}.pocket-detail{scroll-margin-top:110px}.pocket-gallery .pocket-choice:focus-visible{outline-offset:3px}
.watch-lab{scroll-margin-top:100px}.watch-3d{height:490px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 45%,#fffdf6,#f5e9cf);isolation:isolate}.watch-3d canvas{display:block;width:100%;height:100%;position:absolute;inset:0;cursor:grab;touch-action:none}.watch-3d canvas:active{cursor:grabbing}.watch-fallback{width:100%;height:100%;object-fit:contain}.watch-3d[data-ready=true] .watch-fallback{display:none}.watch-3d[data-ready=false] canvas{display:none}.watch-lab-badge{position:absolute;left:18px;top:18px;font-size:11px;letter-spacing:.12em;font-weight:800;color:#80601b;pointer-events:none}.watch-photo-link{display:block;margin-top:20px;color:#7d0714;text-decoration:underline;font-weight:700}.watch-lab .pocket-tools button[aria-pressed=true]{background:#800b19;color:white}.pocket-stage{cursor:default;touch-action:auto}.pocket-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}#photographies{margin-top:60px;scroll-margin-top:100px}.watch-3d:has(canvas:focus-visible){outline:3px solid #b18a25;outline-offset:-5px}
@media(max-width:1000px){.pocket-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.watch-3d{height:355px}.pocket-gallery{grid-template-columns:1fr}.watch-lab .pocket-info h2{font-size:2rem}.watch-lab-badge{font-size:10px;left:12px;top:12px}}@media print{.watch-3d canvas,#watch-3d-controls{display:none}.watch-3d .watch-fallback{display:block!important}}
/* Only the mesh belongs to the rotation surface, no photographic or painted backdrop. */
.watch-lab>.pocket-viewer{background:transparent;border:0;border-radius:0;overflow:visible}.watch-lab .watch-3d{background:transparent}.watch-lab .pocket-controls{background:#fff;border:1px solid #dec89f;border-radius:16px}.watch-fallback{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:30px;line-height:1.8;margin:0;color:#790a18}.watch-fallback a{text-decoration:underline}.pocket-documentary{margin-top:40px;border-top:1px solid #dec89f;border-bottom:1px solid #dec89f;scroll-margin-top:110px}.pocket-documentary>summary{cursor:pointer;min-height:60px;padding:20px 4px;color:#7d0714;font-size:1.1rem;font-weight:750}.pocket-documentary-content{padding-bottom:25px}.pocket-documentary .pocket-selection-title{margin-top:18px}.pocket-documentary .pocket-stage{cursor:default}.watch-3d[data-ready=true] .watch-fallback{display:none}
