:root{--entry-paper:#faf8f3;--entry-ink:#111;--entry-gold:#b88332;--entry-line:#d6cbb8}
*{box-sizing:border-box}
html{background:var(--entry-paper)}
body.cabook-entry-page{margin:0;min-height:100vh;background:radial-gradient(circle at 36% 50%,#fffefa,#faf8f3 60%,#f8f5ed);color:var(--entry-ink);font-family:Arial,Helvetica,sans-serif}
.entry-skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px;z-index:30}.entry-skip:focus{left:8px}
.entry-screen{max-width:1600px;min-height:100vh;margin:auto;padding:5vh 4% 3vh;display:grid;grid-template-columns:minmax(0,1.53fr) minmax(440px,1fr);gap:5%;align-items:center}
.entry-hero{position:relative;min-height:700px;height:min(900px,91vh);overflow:hidden}
.entry-rule{width:58%;height:2px;background:#d5a043;margin-bottom:38px}
.entry-eyebrow{color:#ac731f;font-size:13px;font-weight:700;letter-spacing:.37em;text-transform:uppercase;margin:0 0 24px}
.entry-hero h1{font:700 clamp(62px,6.8vw,107px)/.86 Georgia,'Times New Roman',serif;letter-spacing:-.07em;max-width:670px;margin:0;position:relative;z-index:2}
.entry-copy{font:clamp(20px,1.65vw,27px)/1.22 Georgia,serif;max-width:285px;margin:40px 0 0;position:relative;z-index:3}
.entry-art{position:absolute;left:13%;bottom:0;width:70%;height:72%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #6c513a22)}
.entry-miniatures{position:absolute;z-index:4;right:1%;top:12%;width:18%;height:65%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:13px}
.entry-miniatures>div{border-radius:11px;background-color:#fff;background-image:var(--strip);background-size:300% 100%;background-repeat:no-repeat;box-shadow:0 8px 24px #5a4b3a15}
.entry-miniatures>div:nth-child(1){background-position:left center}.entry-miniatures>div:nth-child(2){background-position:center center}.entry-miniatures>div:nth-child(3){background-position:right center}
.entry-foot{position:absolute;left:0;bottom:8%;color:#ad7624;font:11px/2 Georgia,serif;letter-spacing:.27em;z-index:5}
.entry-foot:after{content:"";display:block;width:65px;height:1px;background:#bd8530;margin-top:10px}
.entry-panel{width:100%;max-width:570px;justify-self:center;padding:20px 0}
.entry-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:50px}
.entry-top img{width:135px;height:65px;object-fit:contain;object-position:left}
.entry-top>a:last-child{color:#72572e;text-decoration:none;font-size:13px;font-weight:700}
.entry-content h2{font:700 clamp(38px,3.4vw,55px)/.98 Georgia,serif;letter-spacing:-.04em;margin:0 0 22px}
.entry-content>p:not(.entry-eyebrow){font:20px/1.4 Georgia,serif;color:#534e47;max-width:490px}
.entry-actions{display:grid;gap:13px;margin:34px 0}
.entry-cta{position:relative;display:flex;align-items:center;justify-content:center;min-height:62px;border-radius:9px;background:#121212;color:#fff;text-decoration:none;font-size:18px;font-weight:700;padding:12px 55px 12px 20px}
.entry-cta span{position:absolute;right:24px;color:#d6a34b;font-size:28px}.entry-cta.secondary{background:#fff9;color:#171717;border:1px solid var(--entry-line)}
.entry-cta:hover{background:#302920}.entry-cta.secondary:hover{background:#f0e9db}
.entry-cta:focus-visible,.entry-top a:focus-visible{outline:3px solid #b88332;outline-offset:3px}
.entry-note,.entry-bottom{font-size:13px!important;line-height:1.45!important;color:#6d685f!important}
.entry-bottom{border-top:1px solid #e7e0d6;padding-top:17px;margin-top:28px}
.entry-levels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}
.entry-levels article{border:1px solid var(--entry-line);border-radius:10px;padding:20px;background:#fff9;min-height:148px}
.entry-levels article.current{border-color:#b88332;box-shadow:inset 0 0 0 1px #b88332}
.entry-levels strong{display:block;font:700 24px Georgia,serif}.entry-levels span{display:block;color:#99691e;font-size:12px;font-weight:700;text-transform:uppercase;margin-top:6px}
.entry-levels p{font:15px/1.35 Georgia,serif;color:#514d46;margin:12px 0 0}
@media(max-width:1100px){.entry-screen{grid-template-columns:1fr 1fr;gap:2%;padding:3vh 3%}.entry-hero h1{font-size:clamp(56px,6.6vw,85px)}.entry-panel{padding:10px}}
@media(max-width:760px){.entry-screen{display:block;padding:16px 20px 40px}.entry-hero{min-height:0;height:345px}.entry-rule{width:45%;margin-bottom:20px}.entry-eyebrow{font-size:11px;margin-bottom:15px}.entry-hero h1{font-size:clamp(46px,8vw,62px);max-width:520px}.entry-copy{font-size:17px;max-width:200px;margin-top:18px}.entry-art{left:46%;bottom:-7px;width:52%;height:73%}.entry-miniatures,.entry-foot{display:none}.entry-panel{max-width:560px;margin:auto;padding:0}.entry-top{margin-bottom:24px}.entry-content h2{font-size:38px}.entry-content>p:not(.entry-eyebrow){font-size:17px}.entry-cta{min-height:56px;font-size:16px}}
@media(max-width:430px){.entry-hero{height:300px}.entry-hero h1{font-size:45px;max-width:310px}.entry-copy{font-size:15px;max-width:170px}.entry-art{left:48%;width:52%;height:66%}.entry-levels{grid-template-columns:1fr}.entry-levels article{min-height:0}.entry-top img{width:115px}.entry-content h2{font-size:34px}}
