/* Flashcard: complete existing photographs, native copy, page-scoped controls. */
body.fc-page[data-flashcard-editorial="reviewed"]{background:#fcfaf5;color:#252a2c}
body.fc-page[data-flashcard-editorial="reviewed"] main{width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:0 0 64px;font-size:1rem;line-height:1.9}
body.fc-page[data-flashcard-editorial="reviewed"] main section{padding:60px 0;scroll-margin-top:105px}
body.fc-page[data-flashcard-editorial="reviewed"] :is(.fc-hero,.fc-play){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-hero{padding-top:34px}
body.fc-page[data-flashcard-editorial="reviewed"] main h1{font-family:var(--serif);font-size:clamp(2rem,3.8vw,3rem);line-height:1.5;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}
body.fc-page[data-flashcard-editorial="reviewed"] main h1 em{font-style:normal;color:#6e581f}
body.fc-page[data-flashcard-editorial="reviewed"] main h2{font-family:var(--serif);font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.5;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}
body.fc-page[data-flashcard-editorial="reviewed"] main h3{font-size:1.08rem;line-height:1.75;font-weight:600;margin:0 0 14px}
body.fc-page[data-flashcard-editorial="reviewed"] main p{margin:0 0 18px;color:#505557;line-height:1.95}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-kicker{font-size:.83rem;color:#726023;font-weight:600;letter-spacing:.08em;margin:0 0 14px}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-lead{font-size:1.07rem}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-caption{font-size:.9rem;color:#666354}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-facts{display:flex;flex-wrap:wrap;list-style:none;gap:10px 16px;margin:24px 0;padding:0;font-size:.9rem}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-facts li{padding-bottom:6px;border-bottom:2px solid #dac271}
body.fc-page[data-flashcard-editorial="reviewed"] main figure{margin:0;min-width:0}
body.fc-page[data-flashcard-editorial="reviewed"] main picture{display:block}
body.fc-page[data-flashcard-editorial="reviewed"] main img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto;transform:none;border-radius:12px}
body.fc-page[data-flashcard-editorial="reviewed"] main figcaption{font-size:.88rem;line-height:1.8;color:#656252;margin-top:10px}
body.fc-page[data-flashcard-editorial="reviewed"] :is(.fc-original,.fc-text-link){display:inline-flex;align-items:center;min-height:44px;color:#66551c;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:24px 0}
body.fc-page[data-flashcard-editorial="reviewed"] :is(.fc-button,.fc-buy .btn-buy-large){display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:1px solid #2a2d29;background:#2a2d29;color:#fff;border-radius:999px;font-size:1rem;line-height:1.8;white-space:normal;overflow-wrap:anywhere;text-decoration:none;letter-spacing:.015em;box-shadow:none}
body.fc-page[data-flashcard-editorial="reviewed"] :is(a,button,summary,[role="button"]):focus-visible{outline:3px solid #936414;outline-offset:4px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-play{border-block:1px solid #ddd8c7}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-steps{list-style:decimal;padding:0 0 0 25px;margin:26px 0 0}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-steps li{padding:0 0 20px 6px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-steps :is(b,span){display:block}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-steps b{font-size:1.02rem;margin-bottom:5px;color:#66551c}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-steps span{font-size:.96rem;color:#505557}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-section-head{max-width:780px;margin:0 0 30px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-story-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:center}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-story-opening{font-family:var(--serif);font-size:1.25rem;line-height:1.85;color:#66551c;border-left:3px solid #c8af61;padding-left:20px;margin-bottom:24px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-care{border-block:1px solid #ddd8c7}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-questions{max-width:850px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-questions details{border-top:1px solid #d1cbb6;padding:3px 0}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-questions details:last-child{border-bottom:1px solid #d1cbb6}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-questions summary{cursor:pointer;min-height:52px;padding:14px 8px;font-weight:600;line-height:1.8}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-questions details p{padding:6px 8px 12px;margin:0}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-spec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-spec-columns ul{list-style:disc;padding:0 0 25px 23px;margin:0}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-spec-columns li{padding:6px 0;line-height:1.85;color:#505557}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-buy{background:#f0e9d3;border-radius:24px;padding:40px;margin:0 0 20px}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-buy .buy-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0;max-width:850px;text-align:left}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-buy .buy-card h2{font-size:1.75rem}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-buy .buy-price{font-size:1.9rem;margin:20px 0;color:#2a2d29}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-buy .btn-buy-large{display:flex;margin-bottom:12px}
body.fc-page[data-flashcard-editorial="reviewed"] button:disabled{cursor:not-allowed;opacity:.72}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-noscript{padding:15px;border:1px solid #9a8b5d;border-radius:12px}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-bg{padding:16px;overflow:auto}
body.fc-page[data-flashcard-editorial="reviewed"] .modal{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-height:calc(100dvh - 32px);overflow:auto;animation:none;border-radius:20px}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-l{display:block;min-height:0;padding:28px 20px;background:#f0e9d3;border-radius:0}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-r{padding:58px 24px 24px;min-width:0;max-height:none;overflow:visible;gap:18px}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-x{width:44px;height:44px;min-height:44px;background:#fff;color:#2a2d29;z-index:3}
body.fc-page[data-flashcard-editorial="reviewed"] .col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.fc-page[data-flashcard-editorial="reviewed"] .col-sw{width:auto;min-width:0;min-height:44px;border:1px solid #b6ae94;padding:7px;background:#fff;border-radius:12px}
body.fc-page[data-flashcard-editorial="reviewed"] .col-sw.on{border-color:#66551c;outline:2px solid #66551c;outline-offset:1px}
body.fc-page[data-flashcard-editorial="reviewed"] .col-sw img{object-fit:contain;width:100%;height:auto;aspect-ratio:auto;min-height:0}
body.fc-page[data-flashcard-editorial="reviewed"] .col-sw-nm{font-size:.9rem;line-height:1.65;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
body.fc-page[data-flashcard-editorial="reviewed"] .modal :is(.m-cat,.opt-lbl){font-size:.9rem;color:#66551c}
body.fc-page[data-flashcard-editorial="reviewed"] .modal :is(.m-desc,.fc-modal-safety){font-size:.95rem;color:#505557;line-height:1.9}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-modal-safety{border-left:3px solid #c8af61;padding-left:12px}
body.fc-page[data-flashcard-editorial="reviewed"] .modal :is(.sz-btn,.qty-btn-m,.btn-checkout){min-height:44px;min-width:44px;font-size:1rem;line-height:1.7;height:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}
body.fc-page[data-flashcard-editorial="reviewed"] .sz-btn{border:1px solid #b6ae94;background:#fff;padding:10px 16px;border-radius:20px;color:#2a2d29}
body.fc-page[data-flashcard-editorial="reviewed"] .sz-btn.on{background:#2a2d29;color:#fff}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-total{display:flex;flex-wrap:wrap;gap:12px}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-total>*{white-space:normal;overflow-wrap:anywhere}
body.fc-page[data-flashcard-editorial="reviewed"] .modal :is(.qty-n,.total-amt){font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:0}
body.fc-page[data-flashcard-editorial="reviewed"] .buy-bar{gap:16px;padding:14px 24px}
body.fc-page[data-flashcard-editorial="reviewed"] .buy-bar-info{min-width:0}
body.fc-page[data-flashcard-editorial="reviewed"] .buy-bar-name{white-space:normal;line-height:1.55}
body.fc-page[data-flashcard-editorial="reviewed"] .buy-bar-btn{min-height:44px;flex-shrink:0;white-space:normal;line-height:1.65}
body.fc-page[data-flashcard-editorial="reviewed"] .cart-drawer:not(.open){visibility:hidden}
body.fc-page[data-flashcard-editorial="reviewed"] .hibou-scroll-top{bottom:130px;right:18px;width:44px;height:44px;min-height:44px}
@media(max-width:900px){
body.fc-page[data-flashcard-editorial="reviewed"] :is(.fc-hero,.fc-play,.fc-story-grid,.fc-spec){grid-template-columns:minmax(0,1fr);gap:28px}
body.fc-page[data-flashcard-editorial="reviewed"] main{width:calc(100% - 36px)}
body.fc-page[data-flashcard-editorial="reviewed"] main section{padding:42px 0}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-photo{max-width:640px;margin:auto}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-hero .fc-photo{order:-1}
body.fc-page[data-flashcard-editorial="reviewed"] .fc-play .fc-photo{order:2}
body.fc-page[data-flashcard-editorial="reviewed"] main .fc-buy{padding:26px}
}
@media(max-width:768px){
body.fc-page[data-flashcard-editorial="reviewed"] .modal{grid-template-columns:minmax(0,1fr)}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-l{padding:60px 18px 18px}
body.fc-page[data-flashcard-editorial="reviewed"] .modal-r{padding:20px 18px 28px}
body.fc-page[data-flashcard-editorial="reviewed"] .buy-bar{padding:12px 16px}
}
@media(prefers-reduced-motion:reduce){
html:has(body.fc-page[data-flashcard-editorial="reviewed"]){scroll-behavior:auto}
body.fc-page[data-flashcard-editorial="reviewed"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
