/* EXAMENTOR V14 — cover exploration and connected ideas. */
.hero-v13:before{background:radial-gradient(ellipse at 76% 46%,#1249788f,transparent 53%),linear-gradient(122deg,#061327 17%,#0a203b)}
.hero-orbit:before{content:"";position:absolute;right:1%;top:25px;width:72px;height:60px;background:radial-gradient(circle,#66b6ea66 1px,transparent 1.6px) 0 0/9px 9px;opacity:.42;pointer-events:none;mask-image:linear-gradient(160deg,#000,transparent 86%)}
.hero-v13 h1 em{color:#a9efe5}.hero-title-line{stroke:#69a9ff;stroke-width:2.5}.hero-v13 .hero-kicker{color:#9ab8d3}.hero-v13 .hero-copy>p{color:#a7bed2}.hero-v13 .hero-inner{gap:40px}
.book-slot,.book-slot.is-front{filter:none}.book-slot:not(.is-front) .cover-object:after{background:linear-gradient(90deg,#0004,transparent 5%,#ffffff08 8%,transparent 25%),#0313292b}.orbit-books,.cover-object{transform-style:preserve-3d}.book-slot.is-front .cover-object{box-shadow:17px 28px 44px #0009,1px 2px 0 #d8ebf4}.book-slot.is-front .cover-object:before{content:"";position:absolute;inset:7px -4px 0 5px;background:repeating-linear-gradient(90deg,#d1dbe4 0 1px,#f0f4f6 1px 2px);transform:translateZ(-2px);border-radius:2px 5px 5px 2px;pointer-events:none}
.cover-turntable{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform .8s cubic-bezier(.22,.74,.18,1)}
.cover-turntable>.cover-face{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0;filter:none!important;transform:none!important;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#eff4f9}
.cover-turntable>.cover-back{transform:rotateY(180deg)!important}.book-slot.is-turned .cover-turntable,.product-art.is-turned .cover-turntable{transform:rotateY(180deg)}
.hero-back-toggle{position:absolute;left:calc(50% + 133px);top:114px;z-index:9;display:flex;align-items:center;gap:7px;border:1px solid #70a6c54a;border-radius:999px;padding:9px 12px;background:#153554cc;color:#c9e5ee;backdrop-filter:blur(12px);font-size:9px;font-weight:700;box-shadow:0 6px 22px #0002;transition:background .2s,transform .2s;white-space:nowrap}.hero-back-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-back-toggle:hover{background:#214d70;transform:translateY(-2px)}.hero-back-toggle[aria-pressed="true"]{background:#d4efe8;color:#1c4c5a;border-color:#a5d6d1}.hero-back-toggle[hidden]{display:none!important}.orbit-note{top:32px;right:-3px}.orbit-topic{border-left-color:#87dfd8}.hero-subject-choice{min-height:40px}.hero-subject-choice[aria-pressed="true"]{box-shadow:inset 0 -1px 0 #85e1d744;background:#b6daf00c}.hero-edge>span{color:#87a5bf}

/* Front / back switches are separate buttons, never nested inside product buttons. */
.product-art-shell{position:relative}.product-art{perspective:1000px}.card-turn-shell{display:block;position:relative;height:76%;width:auto;aspect-ratio:2/3;max-width:76%;transform:perspective(850px) rotateY(-8deg) rotateZ(-5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;border-radius:2px;box-shadow:12px 18px 18px #183c5526}.product-art:hover .card-turn-shell{transform:perspective(850px) rotateY(0deg) rotateZ(-1deg) translateY(-8px)}.card-turn-shell .cover-turntable{border-radius:inherit}.card-turn-toggle{position:absolute;right:14px;top:14px;z-index:4;width:36px;height:36px;border-radius:50%;border:1px solid #c2d5e2;background:#ffffffe6;color:#507a9c;display:grid;place-items:center;box-shadow:0 4px 10px #15384d08;transition:background .2s,color .2s,transform .2s}.card-turn-toggle svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card-turn-toggle:hover{transform:rotate(-12deg);color:#163e63;border-color:#89abc3}.card-turn-toggle[aria-pressed="true"]{color:#fff;background:#153c62;border-color:#153c62}.cover-views-tag{left:18px;right:auto;min-height:26px;background:#ffffffd1}.product-card{transition:transform .3s,box-shadow .3s,border-color .3s}.product-card:hover{border-color:#b9cddb;box-shadow:0 24px 45px #183e5815}.collection .section-heading{font-size:50px}.collection-note{color:#7e93a6}.collection .eyebrow{letter-spacing:2px}.product-info .card-detail-link{color:#325e83}.card-turn-toggle:focus-visible,.hero-back-toggle:focus-visible{outline:3px solid #6ed9e0;outline-offset:4px}

/* Small visual signatures follow the dotted corners on the actual covers. */
.why-card:before{height:3px;background:linear-gradient(90deg,#327cdf 0 34%,#74a9da 34% 44%,transparent 44%)}.why-card:nth-child(2):before{background:linear-gradient(90deg,#4aa6ba 0 34%,#a4d7df 34% 44%,transparent 44%)}.why-card:nth-child(3):before{background:linear-gradient(90deg,#1c486e 0 34%,#8facc2 34% 44%,transparent 44%)}.why-card{background:linear-gradient(145deg,#f7fafd,#fff)}.why-card:hover{background:#f3f8fb}.study-sheet{border-color:#dce8ef;box-shadow:0 24px 40px #1b425d10}.rhythm-board{box-shadow:0 20px 60px #315f7d0d}.bundle-card{background:linear-gradient(120deg,#0b2440,#0a2b4e)}.bundle-card:after{content:"";position:absolute;right:32px;top:30px;width:66px;height:50px;background:radial-gradient(circle,#80b8e944 1px,transparent 1.5px) 0 0/9px 9px;pointer-events:none}.story-composition{border-radius:8px;outline:1px solid #d7e4eb;outline-offset:7px}.story-composition figure{transition:transform .4s,filter .4s}.story-composition:hover figure:first-child{transform:translateY(-3px)}.story-stamp{background:#113757;color:#cbe5ef}.outro h2{font-size:63px;line-height:1.08}.outro h2 span{color:#a5e8de}.outro:before{font-size:710px;top:-160px;right:-30px;-webkit-text-stroke-color:#79b4df25}.outro .eyebrow{font-size:9px;letter-spacing:2.1px}

/* Generic illustration: no protected mind-map images are exposed here. */
.maps-access{background:radial-gradient(ellipse at 0 100%,#214e702b,transparent 50%),linear-gradient(118deg,#081c33,#113757)}.maps-layout{gap:72px}.maps-access .maps-copy>p{font-size:13px;max-width:480px;color:#9fbbcf}.maps-access h2{font-size:55px;margin-bottom:19px}.connection-map{position:relative;margin-top:25px;padding:17px 0 0;max-width:510px}.connection-map-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#5d8aa7;font-size:7px;letter-spacing:1.7px;font-weight:800}.connection-map-heading small{font:italic 10px Georgia,serif;letter-spacing:0;font-weight:400;color:#88b0c3}.connection-canvas{position:relative;width:100%;height:200px;margin-top:6px;isolation:isolate}.connection-canvas:before{content:"";position:absolute;inset:5px 5px;background:radial-gradient(circle,#6b9bb721 .7px,transparent 1px) 0 0/16px 16px;mask-image:radial-gradient(ellipse at center,#000,transparent 78%);pointer-events:none}.connection-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible;pointer-events:none}.connection-lines path{fill:none;stroke:#578eaf66;stroke-width:1.2;transition:stroke .3s}.connection-lines path[data-active="true"]{stroke:#a5e7dd;stroke-width:2;stroke-dasharray:250;animation:connection-ink .7s ease-out both}.connection-core,.connection-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center}.connection-core{border-radius:8px;border:1px solid #b4ddd9;background:#e0f2ef;color:#143c52;min-width:132px;min-height:59px;padding:10px 15px;flex-direction:column;font-size:12px;font-weight:800;box-shadow:0 9px 27px #0002;z-index:2}.connection-core small{font-size:7px;font-weight:500;color:#6b99a6;letter-spacing:.5px;margin-top:5px}.connection-node{border:1px solid #456f8d;border-radius:7px;background:#173c5a;color:#98bed3;padding:9px 13px;font-size:10px;font-weight:700;min-height:35px;min-width:83px;z-index:3;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.connection-node[data-connection="theme"]{left:18%;top:22%}.connection-node[data-connection="people"]{left:82%;top:22%}.connection-node[data-connection="moments"]{left:18%;top:78%}.connection-node[data-connection="context"]{left:82%;top:78%}.connection-node:hover{color:#e2f6f8;border-color:#81b7cc;background:#24526f}.connection-node[aria-pressed="true"]{background:#dcefea;color:#1c4c5c;border-color:#acd5d0;box-shadow:0 0 0 4px #98d8d20d}.connection-node:focus-visible{outline:2px solid #a5e7dd;outline-offset:4px}.connection-detail{border-left:1px solid #72b8c166;padding:0 0 0 12px;min-height:57px;margin:0 24px 0 6px;display:grid;grid-template-columns:68px 1fr;gap:10px;align-items:start}.connection-detail strong{font-size:10px;font-weight:700;color:#c3dce7;padding-top:2px}.connection-detail p{font-size:10px;line-height:1.9;color:#8db0c5;margin:0}.maps-summary{margin-top:25px;padding-top:20px;border-top:1px solid #7fa4be26;gap:27px}.maps-summary span{font-size:9px}.maps-summary strong{font-size:19px;color:#d4edf4}.maps-access-box{border-radius:17px;border-color:#c8dfe7;box-shadow:0 22px 65px #0002}.maps-access-box:before{height:3px;left:25px;right:25px;background:linear-gradient(90deg,#4d9ae7,#8ddfcf)}
@keyframes connection-ink{from{stroke-dashoffset:250}to{stroke-dashoffset:0}}
@media(max-width:1150px){.hero-back-toggle{left:calc(50% + 106px);top:126px;padding:8px 10px;font-size:8px}.hero-back-toggle svg{width:12px;height:12px}.hero-v13 .hero-inner{gap:20px}.maps-layout{gap:45px}.maps-access h2{font-size:50px}.connection-detail{grid-template-columns:58px 1fr;margin-right:5px}.connection-core{min-width:118px;font-size:11px}.connection-node{font-size:9px;min-width:76px;padding:8px 10px}}
@media(max-width:900px){.hero-back-toggle{left:calc(50% + 92px);top:128px;font-size:7px;padding:8px}.hero-back-toggle svg{height:11px;width:11px}.maps-layout{gap:35px}.maps-access h2{font-size:46px}.connection-node{min-width:72px;font-size:9px}.connection-core{min-width:110px;min-height:55px;font-size:10px}.connection-core small{font-size:6px}.connection-detail{grid-template-columns:1fr;gap:5px;min-height:70px}.connection-detail p{font-size:10px}.maps-summary{gap:19px}.outro h2{font-size:52px}}
@media(max-width:820px){.maps-layout{grid-template-columns:1fr}.maps-copy{max-width:620px}.connection-map{max-width:540px}.connection-core{font-size:12px;min-width:132px}.connection-core small{font-size:7px}.connection-node{font-size:10px;min-width:83px}.connection-detail{grid-template-columns:68px 1fr;min-height:55px;margin-right:24px}.maps-access .maps-copy>p{max-width:530px}.maps-summary{margin-bottom:7px}.maps-access-box{width:100%;max-width:540px}}
@media(max-width:680px){.hero-back-toggle{left:auto;right:4px;top:auto;bottom:91px;min-height:38px;padding:9px 13px;font-size:9px}.hero-back-toggle svg{height:14px;width:14px}.hero-v13 .hero-inner{gap:0}.hero-subject-choice{min-height:43px}.book-slot.is-front .cover-object{box-shadow:12px 21px 31px #0009,1px 2px 0 #d8ebf4}.card-turn-shell{height:77%;max-width:76%}.card-turn-toggle{height:42px;width:42px;top:13px;right:13px}.card-turn-toggle svg{height:17px;width:17px}.collection .section-heading{font-size:38px;letter-spacing:-1.9px;max-width:370px}.collection .section-intro{font-size:12px}.cover-views-tag{font-size:8px;left:18px}.maps-access h2{font-size:40px;letter-spacing:-1.8px;margin-bottom:17px}.maps-access .maps-copy>p{font-size:12px}.connection-map{margin-top:22px}.connection-map-heading{font-size:6px;letter-spacing:1.4px}.connection-map-heading small{font-size:9px}.connection-canvas{height:193px}.connection-core{min-width:114px;min-height:53px;font-size:10px;border-radius:6px;padding:8px}.connection-core small{font-size:6px}.connection-node{min-width:72px;font-size:9px;min-height:36px;padding:8px 9px;border-radius:5px}.connection-detail{grid-template-columns:58px 1fr;margin-right:0;margin-left:2px;gap:8px;min-height:68px;padding-left:10px}.connection-detail strong{font-size:9px}.connection-detail p{font-size:10px}.maps-summary{gap:21px;margin-top:22px;padding-top:18px}.maps-summary strong{font-size:18px}.maps-summary span{font-size:8px}.maps-layout{gap:28px}.outro h2{font-size:42px;letter-spacing:-2px}.outro:before{font-size:530px;top:-50px;right:-40px}.story-composition{outline-offset:4px}.why-card:before{height:2px}.collection-decor-word{font-size:150px}}
@media(max-width:370px){.hero-back-toggle{bottom:88px;right:2px;font-size:8px;min-height:35px;padding:8px 10px}.connection-core{min-width:102px;font-size:9px}.connection-node{min-width:66px;font-size:8px}.connection-detail{grid-template-columns:1fr;gap:4px;min-height:85px}.maps-summary{gap:17px}.maps-summary strong{font-size:16px}.outro h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.cover-turntable,.card-turn-shell,.connection-node,.connection-lines path,.hero-back-toggle,.story-composition figure{transition:none!important}.connection-lines path[data-active="true"]{animation:none!important}}
