/* Approved atelier, refined visitor-facing composition. */



#tac-sketchbook-review .mc-scene .mc-intro{width:49%;margin:30px 32px 0 0;padding:0;justify-self:end;text-align:left;pointer-events:none}
#tac-sketchbook-review .mc-intro:before,#tac-sketchbook-review .mc-intro:after{display:none!important}
#tac-sketchbook-review .am-banner-sheet{padding:25px 30px 24px;background:linear-gradient(120deg,#fffaf0f5,#f3ecddf2);border:1px solid #c8b28d;border-radius:1px;box-shadow:0 6px 20px #4027190d;transform-origin:center;position:relative}
#tac-sketchbook-review .am-banner-sheet:before{content:'';display:block;width:52px;height:1px;background:#98764b;margin-bottom:16px;transform-origin:left}
#tac-sketchbook-review .mc-welcome{font:400 10px/1.4 TACOutfit,Outfit,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 11px;color:#816543}
#tac-sketchbook-review .mc-title{font:400 clamp(30px,3.65vw,56px)/1.08 TACFraunces,Fraunces,serif;letter-spacing:-.035em;color:#542431;margin:0;text-align:left}
#tac-sketchbook-review .mc-title span,#tac-sketchbook-review .mc-title em{display:block}
#tac-sketchbook-review .mc-title em{font-style:italic!important;font-weight:400;color:#765633}
#tac-sketchbook-review .hp-hint{font:400 13px/1.5 TACOutfit,Outfit,sans-serif;color:#71594b;margin:17px 0 0;max-width:35em}
#tac-sketchbook-review .am-arrival-full .am-banner-sheet{animation:hp-panel-arrive .7s cubic-bezier(.22,.61,.36,1) both}
#tac-sketchbook-review .am-arrival-full .mc-welcome{animation:hp-ink-arrive .5s .18s both}
#tac-sketchbook-review .am-arrival-full .mc-title{animation:none}
#tac-sketchbook-review .am-arrival-full .mc-title span{animation:hp-ink-arrive .65s .27s both}
#tac-sketchbook-review .am-arrival-full .mc-title em{animation:hp-ink-arrive .65s .4s both}
#tac-sketchbook-review .am-arrival-full .hp-hint{animation:hp-ink-arrive .5s .6s both}
#tac-sketchbook-review .am-arrival-full .am-banner-sheet:before{animation:hp-line-arrive .7s .3s both}
#tac-sketchbook-review .hp-plinth{position:absolute;z-index:12;top:61%;width:17.5%;padding:8px 10px;min-height:80px;border:1px solid #a88b5b;background:linear-gradient(115deg,#fff9ebf7,#e9ddc6f5);box-shadow:0 2px 0 #937d5833;line-height:1.2;color:#542431;text-align:center;transition:opacity .25s,transform .3s,background .3s,visibility .25s;opacity:1;visibility:visible}
#tac-sketchbook-review .hp-plinth[data-object="0"]{left:39%}
#tac-sketchbook-review .hp-plinth[data-object="1"]{left:59.5%}
#tac-sketchbook-review .hp-plinth[data-object="2"]{left:79.5%}
#tac-sketchbook-review .hp-plinth small{display:block;font:400 9px/1 TACOutfit,Outfit,sans-serif;letter-spacing:.18em;color:#765633;margin-bottom:5px}
#tac-sketchbook-review .hp-plinth strong{font:400 clamp(16px,1.6vw,23px)/1.1 TACFraunces,Fraunces,serif;display:block}
#tac-sketchbook-review .hp-plinth .hp-explore{font:400 10px/1.3 TACOutfit,Outfit,sans-serif;display:block;margin-top:5px;color:#775d42;letter-spacing:.04em}
#tac-sketchbook-review .hp-plinth:hover,#tac-sketchbook-review .hp-plinth:focus-visible{background:#fff9ee;transform:translateY(-3px)}
#tac-sketchbook-review[data-journey]:not([data-journey="home"]) .hp-plinth,#tac-sketchbook-review:has(.mc-menu-toggle[aria-expanded="true"]) .hp-plinth{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px)}
#tac-sketchbook-review .am-tools{padding:0!important;min-height:0!important;border:0!important;background:none!important;gap:0}
#tac-sketchbook-review .am-tools>.am-pause,#tac-sketchbook-review .am-tools>.am-help{display:none!important}
#tac-sketchbook-review .st-skip:not([hidden]){position:fixed;bottom:18px;left:18px;z-index:80;background:#f8f1e7;border:1px solid #b99e70}
#tac-sketchbook-review .mc-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

@media(max-width:900px){#tac-sketchbook-review .mc-scene{grid-template-areas:"heading" "artwork";grid-template-columns:1fr}#tac-sketchbook-review .mc-scene .mc-intro{grid-area:heading}#tac-sketchbook-review .mc-scene .am-frame{grid-area:artwork}#tac-sketchbook-review .mc-scene .mc-intro{width:calc(100% - 36px);margin:18px;justify-self:center}#tac-sketchbook-review .am-banner-sheet{padding:23px 25px}#tac-sketchbook-review .mc-title{font-size:clamp(31px,5.5vw,44px)}#tac-sketchbook-review .hp-plinth{width:30px;height:30px;min-height:0;padding:0;border-radius:50%;top:69%;display:grid;place-items:center}#tac-sketchbook-review .hp-plinth small{margin:0;font-size:11px;color:#542431}#tac-sketchbook-review .hp-plinth strong,#tac-sketchbook-review .hp-explore{display:none!important}#tac-sketchbook-review .hp-plinth[data-object="0"]{left:46%}#tac-sketchbook-review .hp-plinth[data-object="1"]{left:66%}#tac-sketchbook-review .hp-plinth[data-object="2"]{left:86%}#tac-sketchbook-review .am-route:before{content:attr(data-step);font:400 11px/1 TACOutfit,Outfit,sans-serif;position:absolute;top:12px;right:13px;color:#765633}#tac-sketchbook-review .am-route{position:relative}#tac-sketchbook-review .hp-hint{font-size:12px}#tac-sketchbook-review .am-banner-sheet:before{margin-bottom:12px}}
@media(max-width:500px){#tac-sketchbook-review .mc-scene .mc-intro{margin:12px;width:calc(100% - 24px)}#tac-sketchbook-review .am-banner-sheet{padding:22px 20px}#tac-sketchbook-review .mc-title{font-size:32px}}
@keyframes hp-panel-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-ink-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-line-arrive{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){#tac-sketchbook-review .am-banner-sheet,#tac-sketchbook-review .am-banner-sheet *,#tac-sketchbook-review .am-banner-sheet:before{animation:none!important}#tac-sketchbook-review .hp-plinth{transition:none;transform:none!important}}

/* Approved J leather bookmarks and D sculpted paper. */
#tac-sketchbook-review .am-banner-sheet{padding-right:145px}
#tac-sketchbook-review .mc-title{font-size:clamp(28px,3.1vw,48px)}
#tac-sketchbook-review .hp-chapter-art{position:absolute;right:8px;top:10%;width:135px;height:80%;object-fit:contain;pointer-events:none;mix-blend-mode:normal}
#tac-sketchbook-review .am-arrival-full .hp-chapter-art{animation:hp-ink-arrive .8s .25s both}
#tac-sketchbook-review .hp-plinth{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;top:56.7%;width:12.5%;height:25%;min-height:0;padding:6% 1.2% 0;border:0;border-radius:0;background: url('../shared/leather-bookmark.webp') center top / 205% 100% no-repeat;box-shadow:none;color:#fff0d6;transform:none;filter:drop-shadow(2px 3px 2px #35191335);transition:opacity .35s,filter .3s,visibility .35s}
#tac-sketchbook-review .hp-plinth[data-object="0"]{left:40.4%}
#tac-sketchbook-review .hp-plinth[data-object="1"]{left:60.9%}
#tac-sketchbook-review .hp-plinth[data-object="2"]{left:81.4%}
#tac-sketchbook-review .hp-plinth small{color:#e9c797;font-size:9px;margin-bottom:9px;letter-spacing:.18em}
#tac-sketchbook-review .hp-plinth strong{display:block!important;font:400 clamp(13px,1.35vw,23px)/1.16 TACFraunces,Fraunces,serif;text-shadow:0 1px 1px #260a08}
#tac-sketchbook-review .hp-plinth .hp-explore{display:block!important;color:#f3d9b5;font-size:9px;margin-top:12px;opacity:.85}
#tac-sketchbook-review .hp-plinth:hover,#tac-sketchbook-review .hp-plinth:focus-visible{background: url('../shared/leather-bookmark.webp') center top / 205% 100% no-repeat;transform:none;filter:brightness(1.12) drop-shadow(2px 4px 3px #35191345)}
#tac-sketchbook-review .hp-plinth:focus-visible{outline:2px solid #ac8250;outline-offset:4px}
@media(min-width:901px){#tac-sketchbook-review .am-routes,#tac-sketchbook-review .am-invitation{display:none!important}}
@media(max-width:900px){#tac-sketchbook-review .hp-plinth{top:56.7%;width:12.5%;height:25%;padding-top:7%;border-radius:0}#tac-sketchbook-review .hp-plinth small{font-size:13px;margin:0}#tac-sketchbook-review .hp-plinth strong,#tac-sketchbook-review .hp-plinth .hp-explore{display:none!important}}
@media(max-width:600px){#tac-sketchbook-review .am-banner-sheet{padding-right:85px}#tac-sketchbook-review .hp-chapter-art{width:80px;right:3px;top:10%;height:80%}#tac-sketchbook-review .mc-title{font-size:clamp(25px,6.5vw,32px)}#tac-sketchbook-review .hp-hint{padding:0}#tac-sketchbook-review .mc-welcome{font-size:9px;letter-spacing:.12em}}

/* Broad sculptural composition replaces the thin corner ribbon. */
#tac-sketchbook-review .mc-scene .mc-intro{width:52%}
#tac-sketchbook-review .am-banner-sheet{padding-right:36%;min-height:225px;overflow:hidden;background:linear-gradient(115deg,#fffaf0fa,#f3ecddf5)}
#tac-sketchbook-review .hp-chapter-art{right:1%;top:3%;width:34%;height:94%;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 7px #70513812)}
@media(max-width:900px){#tac-sketchbook-review .mc-scene .mc-intro{width:calc(100% - 36px)}}
@media(max-width:600px){#tac-sketchbook-review .mc-scene .mc-intro{width:calc(100% - 24px)}#tac-sketchbook-review .am-banner-sheet{padding-right:30%;min-height:200px}#tac-sketchbook-review .hp-chapter-art{width:28%;height:80%;top:10%;right:1%}#tac-sketchbook-review .mc-title{font-size:clamp(23px,6vw,30px)}}

/* Approved carved stone labels: open centers retain the actual plinth marble. */
#tac-sketchbook-review .hp-plinth{top:61%;width:15.5%;height:18%;padding:2.4% 1.3% 0;background:url('../shared/marble-cartouche.webp') center / 100% 100% no-repeat;color:#542b24;filter:none;justify-content:center;gap:0}
#tac-sketchbook-review .hp-plinth[data-object="0"]{left:39.2%}
#tac-sketchbook-review .hp-plinth[data-object="1"]{left:59.7%}
#tac-sketchbook-review .hp-plinth[data-object="2"]{left:80.2%}
#tac-sketchbook-review .hp-plinth small{display:none}
#tac-sketchbook-review .hp-plinth strong{font-size:clamp(13px,1.45vw,24px);color:#542b24;text-shadow:0 1px 0 #fff8e9a0;line-height:1.12}
#tac-sketchbook-review .hp-plinth .hp-explore{color:#684332;font-size:9px;margin-top:7px}
#tac-sketchbook-review .hp-plinth:hover,#tac-sketchbook-review .hp-plinth:focus-visible{background:url('../shared/marble-cartouche.webp') center / 100% 100% no-repeat;filter:brightness(1.06);transform:none}
@media(max-width:900px){#tac-sketchbook-review .hp-plinth{top:61%;width:15.5%;height:18%;padding:2% 0 0}#tac-sketchbook-review .hp-plinth small{display:block;color:#542b24;font-size:13px}}

/* Match the receding front planes; blend shallow relief into existing stone. */
#tac-sketchbook-review .hp-plinth{width:14.1%;height:16.5%;top:62%;background:none!important;isolation:isolate;mix-blend-mode:multiply;transform:skewY(var(--stone-angle));transform-origin:center;filter:none!important;padding:2.1% 1% 0}
#tac-sketchbook-review .hp-plinth:before{content:"";position:absolute;inset:0;z-index:-1;background:url('../shared/marble-cartouche.webp') center/100% 100% no-repeat;opacity:.64;filter:saturate(.35);pointer-events:none}
#tac-sketchbook-review .hp-plinth[data-object="0"]{left:39.9%;--stone-angle:2.0deg}
#tac-sketchbook-review .hp-plinth[data-object="1"]{left:60.4%;top:62.5%;--stone-angle:2.3deg}
#tac-sketchbook-review .hp-plinth[data-object="2"]{left:80.9%;top:63%;--stone-angle:2.4deg}
#tac-sketchbook-review .hp-plinth:hover,#tac-sketchbook-review .hp-plinth:focus-visible{transform:skewY(var(--stone-angle));background:none!important;filter:none!important}
#tac-sketchbook-review .hp-plinth:hover:before{opacity:.8}
#tac-sketchbook-review .hp-plinth strong{color:#593d30;text-shadow:none;font-size:clamp(13px,1.32vw,22px)}
#tac-sketchbook-review .hp-plinth .hp-explore{color:#755641;margin-top:6px}
@media(max-width:900px){#tac-sketchbook-review .hp-plinth{width:14.1%;height:16.5%;padding:2% 0 0}}

@media(prefers-reduced-motion:reduce){#tac-sketchbook-review .hp-plinth{transform:skewY(var(--stone-angle))!important}}

/* Keep the chapter artwork beside the copy, without an empty percentage gutter. */
@media(min-width:901px){
#tac-sketchbook-review .mc-scene .mc-intro{width:max-content;max-width:calc(100% - 64px)}
#tac-sketchbook-review .am-banner-sheet{padding-right:218px}
#tac-sketchbook-review .hp-chapter-art{right:18px;top:3%;width:185px;height:94%}
}

/* A little more breathing room and presence for the desktop navigation. */
@container(min-width:701px){
#tac-sketchbook-review .mc-header .mc-nav{gap:20px;font-size:16.5px;margin-right:12px}
#tac-sketchbook-review .mc-header .mc-menu-toggle{font-size:inherit}
}

/* Stone stays anchored while its carving and invitation respond gently. */
#tac-sketchbook-review .hp-plinth:before{transition:opacity .35s cubic-bezier(.2,.7,.25,1)}
#tac-sketchbook-review .hp-plinth strong{transition:color .3s ease}
#tac-sketchbook-review .hp-plinth .hp-explore{transition:color .3s ease,opacity .3s ease;opacity:.85}
#tac-sketchbook-review .hp-plinth:is(:hover,:focus-visible):before{opacity:.85}
#tac-sketchbook-review .hp-plinth:is(:hover,:focus-visible) strong{color:#492b22}
#tac-sketchbook-review .hp-plinth:is(:hover,:focus-visible) .hp-explore{color:#542431;opacity:1}
#tac-sketchbook-review .hp-plinth:active:before{opacity:.95}
@media(prefers-reduced-motion:reduce){#tac-sketchbook-review .hp-plinth:before,#tac-sketchbook-review .hp-plinth strong,#tac-sketchbook-review .hp-plinth .hp-explore{transition:none}}

/* Restore the homepage's visual presence without changing its alignment. */
@media(min-width:901px){
#tac-sketchbook-review .mc-scene .mc-intro{max-width:65%}
#tac-sketchbook-review .mc-title{font-size:clamp(40px,3.65vw,60px)}
#tac-sketchbook-review .am-banner-sheet{padding:30px 242px 30px 34px}
#tac-sketchbook-review .hp-chapter-art{width:212px;right:16px}
#tac-sketchbook-review .mc-welcome{font-size:11px}
#tac-sketchbook-review .hp-hint{font-size:15px;margin-top:20px}
#tac-sketchbook-review .mc-header .mc-nav{font-size:18px;gap:24px;margin-right:16px}
#tac-sketchbook-review .mc-header .mc-cta{font-size:18px;min-height:58px;padding:15px 23px 15px 21px}
}

/* Wide displays retain the same visual hierarchy as the laptop layout. */
@media(min-width:1440px){
#tac-sketchbook-review .mc-scene .mc-intro{width:54%;max-width:60%}
#tac-sketchbook-review .am-banner-sheet{padding:clamp(30px,2vw,48px);padding-right:30%}
#tac-sketchbook-review .mc-title{font-size:clamp(48px,3.35vw,84px)}
#tac-sketchbook-review .hp-chapter-art{width:28%;right:1%;top:3%;height:94%}
#tac-sketchbook-review .mc-welcome{font-size:clamp(11px,.72vw,16px)}
#tac-sketchbook-review .hp-hint{font-size:clamp(15px,.95vw,22px)}
#tac-sketchbook-review .mc-header .mc-nav{font-size:clamp(18px,1.15vw,26px);gap:clamp(24px,1.5vw,36px)}
#tac-sketchbook-review .mc-header .mc-cta{font-size:inherit;min-height:clamp(58px,3.7vw,82px);padding:1vw 1.5vw}
}
