/* Berceste Premium v1.1.0-dev — editorial design system, no external fonts or images. */
:root{color-scheme:light;--bc-font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--bc-font-serif:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,"Times New Roman",serif;--bc-focus:#be7849}
html{scroll-behavior:smooth}body{margin:0}*,*::before,*::after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}figure{margin:0}
.bc-site{--bc-paper:#faf9f5;--bc-surface:#fffefa;--bc-wash:#f1efe8;--bc-ink:#1e302d;--bc-body:#40514d;--bc-muted:#697673;--bc-border:#deddd5;--bc-accent:#ba7250;--bc-copper:#a75e42;--bc-green:#1b3c35;--bc-green-soft:#2f5248;--bc-card:#f5f3ed;--bc-shadow:0 23px 62px rgba(22,37,33,.12);background:var(--bc-paper);color:var(--bc-ink);font:400 16px/1.65 var(--bc-font-sans);min-height:100vh;overflow:clip}
html[data-bc-mode="dark"]{color-scheme:dark}html[data-bc-mode="dark"] .bc-site{--bc-paper:#0f1c1a;--bc-surface:#172724;--bc-wash:#1b302c;--bc-ink:#f8f3e9;--bc-body:#d5dcd6;--bc-muted:#a8b6ae;--bc-border:#3b524c;--bc-accent:#dfaa7d;--bc-copper:#e0ab88;--bc-green:#203a34;--bc-green-soft:#365c50;--bc-card:#20312d;--bc-shadow:0 24px 65px rgba(0,0,0,.25)}
.bc-site h1,.bc-site h2,.bc-site h3,.bc-site h4,.bc-site p{margin-block-start:0}.bc-site h1,.bc-site h2,.bc-site h3{line-height:1.15}.bc-site p{color:var(--bc-body)}.bc-site a:focus-visible,.bc-site button:focus-visible,.bc-site input:focus-visible,.bc-site select:focus-visible,.bc-site textarea:focus-visible,.bc-site summary:focus-visible{outline:3px solid var(--bc-focus);outline-offset:3px}.bc-container{width:min(1280px,calc(100% - 92px));margin-inline:auto}.bc-skip{position:fixed;z-index:10000;inset-block-start:-100px;inset-inline-start:18px;background:#fff;color:#15352d;padding:10px 20px;border-radius:10px}.bc-skip:focus{inset-block-start:10px}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Header */
.bc-header{position:relative;z-index:100;background:var(--bc-paper);border-bottom:1px solid var(--bc-border)}.bc-header-row{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:92px}.bc-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.bc-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--bc-ink);border-radius:50% 50% 48% 52%;color:var(--bc-paper);font:26px var(--bc-font-serif);transform:rotate(-7deg)}.bc-mark span{line-height:1}.bc-wordmark{font-family:var(--bc-font-serif);font-size:36px;font-weight:600;letter-spacing:-2.1px;line-height:1;color:var(--bc-ink)}.bc-brand-point,.bc-footer-logo span{color:var(--bc-accent)}.bc-logo-custom img,.bc-custom-logo{width:auto;max-height:54px;max-width:200px}.bc-desktop-nav{margin-inline-start:auto}.bc-nav-list{display:flex;gap:clamp(15px,2vw,31px);align-items:center;list-style:none;margin:0;padding:0}.bc-nav-list a{font-size:14px;font-weight:600;color:var(--bc-body);padding:14px 2px;transition:color .15s}.bc-nav-list a:hover,.bc-nav-list .current-menu-item a{color:var(--bc-copper)}.bc-header-actions{display:flex;align-items:center;gap:5px}.bc-icon-button{position:relative;display:grid;place-items:center;flex-shrink:0;min-width:37px;height:40px;padding:0 6px;border:0;background:none;color:var(--bc-ink);border-radius:10px;transition:background .15s}.bc-icon-button:hover{background:var(--bc-wash)}.bc-cart-count{position:absolute;inset-block-start:-2px;inset-inline-end:-1px;min-width:17px;height:17px;border-radius:50px;background:var(--bc-accent);color:#fff;display:grid;place-items:center;font:700 10px var(--bc-font-sans);border:2px solid var(--bc-paper)}.bc-language-static{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--bc-ink)}.bc-language-control{display:flex;align-items:center;max-width:133px}.bc-language-control .bc-locale-nav{font-family:var(--bc-font-sans);font-size:12px}.bc-language-control .bc-locale-nav summary{border:0;cursor:pointer;background:transparent;padding:10px 3px;list-style:none;font-size:12px;color:var(--bc-ink);max-width:124px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-language-control .bc-locale-nav summary::-webkit-details-marker{display:none}.bc-language-control .bc-locale-nav details{position:relative}.bc-language-control .bc-locale-options{position:absolute;right:0;top:100%;width:230px;max-height:290px;overflow:auto;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:12px;padding:7px;box-shadow:var(--bc-shadow);z-index:110}.bc-language-control .bc-locale-options a,.bc-language-control .bc-locale-options button{display:block;width:100%;padding:9px 10px;border:0;text-align:start;background:transparent;color:var(--bc-ink);border-radius:7px;line-height:1.3;font-size:13px;cursor:pointer}.bc-language-control .bc-locale-options a:hover,.bc-language-control .bc-locale-options button:hover{background:var(--bc-wash)}.bc-language-control .bc-locale-options form{margin:0}.bc-menu-toggle{display:none}.bc-search-panel{border-top:1px solid var(--bc-border);background:var(--bc-surface)}.bc-search-panel[hidden],.bc-mobile-menu[hidden]{display:none!important}.bc-search-form{display:flex;gap:12px;align-items:center;padding:18px 0}.bc-search-form input{flex:1;min-width:0;border:0;background:transparent;color:var(--bc-ink);font-size:18px;outline:0}.bc-search-form input:focus{outline:0}.bc-search-form svg{color:var(--bc-muted)}.bc-mobile-menu{border-top:1px solid var(--bc-border);background:var(--bc-surface);box-shadow:var(--bc-shadow)}.bc-mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding-block:15px}.bc-mobile-menu nav a{padding:15px 18px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:600;font-size:14px}.bc-mobile-menu nav a:hover{background:var(--bc-wash)}
/* Shared */
.bc-section{padding-block:110px}.bc-section-kicker,.bc-eyebrow{font-size:11px;letter-spacing:3.3px;font-weight:750;line-height:1.7;color:var(--bc-copper)}.bc-section-kicker{margin-bottom:17px!important}.bc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.bc-section-heading h2{max-width:700px;font-size:clamp(32px,3.25vw,49px);letter-spacing:-1.9px;font-weight:500;font-family:var(--bc-font-serif);margin-bottom:0}.bc-section-desc{max-width:310px;font-size:15px;margin-bottom:5px;color:var(--bc-muted)!important}.bc-heading-inline{align-items:end}.bc-link{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border-bottom:1px solid var(--bc-ink);padding-bottom:6px;font-weight:650;font-size:13px;transition:gap .2s}.bc-link:hover{gap:15px}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;border:1px solid transparent;padding:14px 21px;min-height:48px;font-weight:700;font-size:13px;letter-spacing:.1px;transition:transform .2s,background .2s,border-color .2s}.bc-btn:hover{transform:translateY(-2px)}.bc-btn-dark{background:var(--bc-green);color:#fff!important;border-color:var(--bc-green)}.bc-btn-dark:hover{background:#315449}.bc-btn-text{color:var(--bc-ink);background:transparent;padding-inline:10px}.bc-btn-text:hover{color:var(--bc-copper)}.bc-btn-light{background:#f6f3e8;color:#203c35!important}.bc-btn-light:hover{background:#fff}
/* Hero */
.bc-hero{background:var(--bc-paper);position:relative;isolation:isolate}.bc-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:43%;background:linear-gradient(90deg,rgba(189,154,115,.035),transparent);pointer-events:none}.bc-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;min-height:670px;padding-block:60px 70px}.bc-hero-content{position:relative;z-index:2;padding-bottom:20px}.bc-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:36px}.bc-eyebrow-line{width:33px;height:1px;background:var(--bc-copper)}.bc-hero h1{font-family:var(--bc-font-serif);font-weight:500;font-size:clamp(49px,5.5vw,84px);line-height:1.02;letter-spacing:-3.8px;max-width:690px;margin:0 0 30px}.bc-hero h1 em{color:var(--bc-copper);font-weight:400;font-style:italic}.bc-hero-copy{font-size:17px;line-height:1.8;max-width:490px;margin-bottom:34px!important;color:var(--bc-body)!important}.bc-hero-note{font-size:14px;color:var(--bc-muted)!important;margin-top:-24px;margin-bottom:20px}.bc-hero-buttons{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.bc-btn-wide{min-width:202px}.bc-hero-foot{display:flex;align-items:center;gap:13px;font:700 10px/1.2 var(--bc-font-sans);letter-spacing:2px;color:var(--bc-muted);margin-top:64px}.bc-hero-foot i{margin:0 5px;font-style:normal;color:var(--bc-copper)}.bc-hero-star{font:34px var(--bc-font-serif);color:var(--bc-copper)}.bc-hero-visual{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center;perspective:1100px}.bc-art-halo{position:absolute;inset:3% 5% 6%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(207,186,147,.5) 0%,rgba(229,218,193,.2) 45%,transparent 72%)}.bc-decor-ring{position:absolute;width:96%;aspect-ratio:1;border:1px solid rgba(182,149,108,.24);border-radius:50%;transform:rotate(12deg)}.bc-decor-ring:after{content:"";position:absolute;inset:12%;border:1px solid rgba(182,149,108,.15);border-radius:50%}.bc-hero-book{width:min(348px,75%);height:465px;background:#1b3831;color:#f5efe0;position:relative;z-index:3;padding:25px 29px 19px;box-shadow:18px 26px 27px rgba(20,36,32,.28),35px 45px 65px rgba(20,36,32,.12);transform:rotate(-5deg) translate(19px,10px);overflow:hidden;border:1px solid #2b4e43;border-left:9px solid #132e28}.bc-hero-book:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:repeating-linear-gradient(105deg,transparent 0,transparent 3px,#fff 4px,transparent 5px)}.bc-book-top,.bc-book-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;position:relative;z-index:4}.bc-book-top>span:first-child{font-size:33px;line-height:1}.bc-book-art{position:relative;margin:14px auto 8px;width:94%;height:197px;overflow:hidden}.bc-book-orbit{position:absolute;display:block;border:1px solid #c4a67c;border-radius:50%;inset:4% 16%}.bc-orbit-two{transform:rotate(58deg);inset:0 22%}.bc-book-sun{position:absolute;width:74px;height:74px;background:#bc865f;border-radius:50%;top:30%;left:calc(50% - 37px);box-shadow:0 0 0 12px rgba(188,134,95,.12)}.bc-book-stem{position:absolute;top:20%;left:50%;height:72%;border-left:1px solid #d7b486;transform:rotate(19deg);transform-origin:bottom}.bc-book-stem:before,.bc-book-stem:after{content:"";position:absolute;width:40px;height:20px;border:1px solid #d7b486;border-radius:100% 0 100% 0;left:-40px;top:35%}.bc-book-stem:after{transform:scaleX(-1);left:0;top:61%}.bc-book-title{font:500 46px/1 var(--bc-font-serif);letter-spacing:-1px;margin-top:12px;position:relative;z-index:4}.bc-book-title i{color:#d8b38c;font-weight:400}.bc-book-sub{font:italic 13px/1.5 var(--bc-font-serif);color:#cfdfd2;margin-top:10px;position:relative;z-index:4}.bc-book-footer{position:absolute;bottom:20px;left:29px;right:29px;border-top:1px solid rgba(226,227,199,.4);padding-top:12px}.bc-hero-mini{position:absolute;background:#e7d9bf;color:#344239;box-shadow:var(--bc-shadow);z-index:2}.bc-hero-mini-top{width:164px;height:165px;top:20px;left:5px;transform:rotate(9deg);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.bc-mini-icon{font:35px var(--bc-font-serif);color:#a56848}.bc-hero-mini-top b{font:600 23px/.95 var(--bc-font-serif)}.bc-hero-mini small{font-size:8px;letter-spacing:1px}.bc-hero-mini-bottom{width:180px;height:178px;bottom:21px;right:-4px;background:#e4e7dd;transform:rotate(10deg);padding:13px;color:#21483a}.bc-mini-blob{height:95px;background:linear-gradient(136deg,#638c75,#b8c2a9);display:grid;place-items:center;font-size:51px;color:#f9e7c7}.bc-hero-mini-bottom>span:not(.bc-mini-blob){display:block;font:700 10px/1.3 var(--bc-font-sans);letter-spacing:1.3px;margin-top:7px}.bc-hero-mini-bottom b{position:absolute;bottom:15px;right:14px;font-size:9px}.bc-side-stamp{position:absolute;z-index:2;right:-8px;top:45%;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px;color:var(--bc-muted)}.bc-hero-bottomline{border-top:1px solid var(--bc-border);border-bottom:1px solid var(--bc-border)}.bc-hero-bottomline .bc-container{display:flex;justify-content:space-between;gap:15px;padding:16px 0;color:var(--bc-muted);font-size:9px;font-weight:650;letter-spacing:2.2px}.bc-hero-bottomline strong{color:var(--bc-ink)}
/* Areas */
.bc-areas{background:var(--bc-surface)}.bc-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.bc-area-card{display:flex;flex-direction:column;justify-content:space-between;min-height:241px;border-radius:9px;padding:24px 25px 25px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;border:1px solid transparent}.bc-area-card:hover{transform:translateY(-5px);box-shadow:var(--bc-shadow)}.bc-area-card-top,.bc-area-card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:2}.bc-area-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;opacity:.75}.bc-area-num{font-size:10px;letter-spacing:1.8px;font-weight:700;opacity:.7;padding-top:5px}.bc-area-card-bottom{align-items:end}.bc-area-card h3{font-family:var(--bc-font-serif);font-size:clamp(23px,2vw,31px);font-weight:500;letter-spacing:-.8px;margin:0 0 7px}.bc-area-card p{font-size:12.5px;line-height:1.45;margin:0;opacity:.8;color:inherit;max-width:220px}.bc-card-arrow{width:35px;height:35px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;flex-shrink:0;opacity:.8}.bc-card-literature{background:#ece3d4;color:#4f3a2d}.bc-card-art{background:#d8e3de;color:#24483e}.bc-card-library{background:#e7e6d9;color:#4d4930}.bc-card-gallery{background:#e7dcd6;color:#68483a}.bc-card-studio{background:#dce5ec;color:#304556}.bc-card-market{background:#e5e7d9;color:#3d5035}.bc-card-art:before,.bc-card-gallery:before,.bc-card-literature:before,.bc-card-studio:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:35px solid currentColor;opacity:.045;inset-inline-end:-25px;inset-block-start:20px}.bc-card-library:before,.bc-card-market:before{content:"✳";position:absolute;inset-inline-end:45px;inset-block-start:10px;font:140px var(--bc-font-serif);opacity:.05}html[data-bc-mode="dark"] .bc-area-card{filter:saturate(.86)}
/* Editorial */
.bc-editorial{background:var(--bc-paper)}.bc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bc-story-card{min-width:0}.bc-story-image{display:block;aspect-ratio:1.47;overflow:hidden;border-radius:7px;background:#e1ddd1}.bc-story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.bc-story-image:hover img{transform:scale(1.045)}.bc-story-fallback{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;width:100%;height:100%;background:radial-gradient(circle at 28% 34%,#d5c6a9,#e7e1d4 40%,#9eac9a 140%);color:#637a64}.bc-story-fallback>span{font:75px var(--bc-font-serif)}.bc-story-fallback small{font:700 9px var(--bc-font-sans);letter-spacing:2px}.bc-story-info{padding:22px 3px}.bc-story-date{font-size:11px;letter-spacing:1.1px;color:var(--bc-copper);font-weight:650}.bc-story-info h3,.bc-story-info h2{font:500 clamp(22px,2vw,29px)/1.18 var(--bc-font-serif);letter-spacing:-.5px;margin:8px 0 12px}.bc-story-info h3 a:hover,.bc-story-info h2 a:hover{color:var(--bc-copper)}.bc-story-info p{font-size:13.5px;line-height:1.7;color:var(--bc-muted)!important;margin-bottom:13px}.bc-story-more{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--bc-green)}.bc-story-more:hover{gap:13px}.bc-empty-editorial{position:relative;border:1px solid var(--bc-border);border-radius:10px;min-height:204px;display:flex;align-items:center;gap:30px;padding:35px 45px;overflow:hidden}.bc-empty-orbit{font:110px var(--bc-font-serif);color:var(--bc-accent);opacity:.34;line-height:1}.bc-empty-tag{font-weight:700;letter-spacing:2px;font-size:10px!important;color:var(--bc-copper)!important;margin-bottom:7px!important}.bc-empty-editorial h3{font:500 clamp(20px,2.4vw,32px)/1.3 var(--bc-font-serif);margin:0;max-width:620px}.bc-empty-count{margin-inline-start:auto;color:var(--bc-muted);font-size:10px;letter-spacing:1.5px;align-self:flex-end;white-space:nowrap}
/* Studio band */
.bc-studio-band{background:#1c3b34;color:#f7f2e7;overflow:hidden}.bc-studio-inner{min-height:468px;display:grid;grid-template-columns:43% 57%;align-items:center;gap:20px}.bc-studio-illustration{height:385px;position:relative;isolation:isolate}.bc-studio-paper{display:block;position:absolute;width:250px;height:320px;left:calc(50% - 120px);top:36px;background:#d4bda0;transform:rotate(-14deg);border-radius:2px;box-shadow:16px 18px 25px rgba(0,0,0,.2)}.bc-studio-paper-one:before{content:"";position:absolute;inset:30px;border:1px solid rgba(97,61,45,.45)}.bc-studio-paper-two{background:#f8f2e3;transform:rotate(9deg) translate(35px,-9px);display:grid;place-items:center}.bc-studio-paper-two:before{content:"✳";font:130px var(--bc-font-serif);color:#b38469;opacity:.6}.bc-studio-paper-two:after{content:"BERCESTE  •  WRITERS & POETS STUDIO";position:absolute;bottom:48px;left:30px;right:30px;border-top:1px solid #b6a391;padding-top:15px;color:#816f5a;text-align:center;font-size:9px;letter-spacing:1.5px}.bc-studio-nib{position:absolute;top:22px;left:9%;font:65px var(--bc-font-serif);color:#ba9b76;opacity:.7}.bc-studio-quote{position:absolute;right:9%;bottom:-30px;font:220px var(--bc-font-serif);color:#fff;opacity:.055;line-height:1}.bc-studio-content{max-width:640px;padding:75px 50px 75px 0}.bc-studio-content .bc-section-kicker{color:#ddbb93}.bc-studio-content h2{font:500 clamp(36px,3.65vw,57px)/1.08 var(--bc-font-serif);letter-spacing:-1.6px;margin:0 0 18px}.bc-studio-content>p:not(.bc-section-kicker){color:#d4e0d6;font-size:15px;line-height:1.85;max-width:530px;margin-bottom:28px}
/* Market */
.bc-market-preview{background:var(--bc-surface)}.bc-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.bc-product-cover{display:block;aspect-ratio:.94;background:var(--bc-wash);border:1px solid var(--bc-border);border-radius:8px;overflow:hidden}.bc-product-cover img{width:100%;height:100%;object-fit:cover;display:block}.bc-product-summary{padding-top:12px}.bc-product-summary h3{font:500 19px var(--bc-font-serif);margin:0 0 5px}.bc-product-summary>span{font-weight:700;color:var(--bc-copper)}.bc-market-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:224px;border:1px solid var(--bc-border);border-radius:9px;text-align:center;padding:30px;background:linear-gradient(120deg,transparent,rgba(191,159,119,.04),transparent)}.bc-market-empty-icon{width:69px;height:69px;border-radius:50%;border:1px solid var(--bc-border);display:grid;place-items:center;color:var(--bc-accent);margin-bottom:17px}.bc-market-empty p{max-width:610px;margin:0 auto 18px;color:var(--bc-body)!important}.bc-market-dashes{letter-spacing:12px;color:var(--bc-accent);font-size:18px}
/* Pages, reading, archive */
.bc-page-main,.bc-index-main{padding-block:74px 120px;min-height:60vh}.bc-page-heading{border-bottom:1px solid var(--bc-border);padding-bottom:28px;margin-bottom:43px}.bc-page-heading h1{font:500 clamp(42px,5vw,66px)/1.08 var(--bc-font-serif);letter-spacing:-2px;margin:0 0 8px}.bc-page-heading>p:not(.bc-section-kicker){margin:0;color:var(--bc-muted)}.bc-entry-body{color:var(--bc-body)}.bc-entry-body>*{max-width:100%}.bc-entry-body a:not(.bc-btn){color:var(--bc-copper);text-decoration:underline;text-underline-offset:3px}.bc-entry-body .bc-home,.bc-entry-body [data-bc-app]{margin-inline:auto}.bc-archive-grid{row-gap:33px}.bc-archive-empty{min-height:240px;display:grid;place-items:center;text-align:center;border:1px solid var(--bc-border);border-radius:9px;padding:30px;color:var(--bc-muted)}.bc-archive-empty>span{font-size:64px;color:var(--bc-accent)}.bc-pagination{margin-block:40px;text-align:center}.bc-pagination .page-numbers{display:inline-block;padding:7px 12px;border:1px solid var(--bc-border);border-radius:6px;margin:2px}.bc-pagination .current{background:var(--bc-ink);color:var(--bc-surface)}.bc-reading-main{padding-block:75px 120px}.bc-reading-entry{max-width:920px;margin:auto}.bc-reading-head{text-align:center;max-width:800px;margin:0 auto 48px}.bc-reading-head h1{font:500 clamp(45px,5.5vw,81px)/1.05 var(--bc-font-serif);letter-spacing:-2px;margin:0 0 25px}.bc-reading-meta{display:flex;justify-content:center;gap:12px;font-size:12px;color:var(--bc-muted)}.bc-reading-cover{max-height:540px;overflow:hidden;border-radius:7px;margin:0 0 60px}.bc-reading-cover img{width:100%;max-height:540px;object-fit:cover}.bc-reading-prose{max-width:720px;margin:0 auto;font:19px/1.9 var(--bc-font-serif);overflow-wrap:break-word}.bc-reading-prose h2,.bc-reading-prose h3{font-family:var(--bc-font-serif);margin:1.4em 0 .65em}.bc-reading-prose blockquote{border-inline-start:2px solid var(--bc-accent);padding-inline-start:27px;margin:1.4em 0;font-style:italic;color:var(--bc-body)}.bc-reading-prose p{margin-bottom:1.25em}.bc-reading-prose img{height:auto}.bc-reading-end{text-align:center;font-size:33px;color:var(--bc-accent);margin:45px 0}.bc-post-pager{border-top:1px solid var(--bc-border);padding-top:25px;font-size:13px}.bc-post-pager .nav-links{display:flex;justify-content:space-between;gap:20px}.bc-error-page{text-align:center;padding-block:100px;min-height:70vh}.bc-error-number{font:500 clamp(110px,21vw,240px)/1 var(--bc-font-serif);color:var(--bc-accent);opacity:.37}.bc-error-page h1{font:500 30px var(--bc-font-serif);margin-bottom:25px}
/* Footer */
.bc-footer{background:#132c26;color:#e9ede4;padding-top:78px}.bc-footer-main{display:grid;grid-template-columns:2.2fr 1fr 1.2fr .6fr;gap:40px;padding-bottom:70px}.bc-footer-logo{font:500 52px/1 var(--bc-font-serif);letter-spacing:-3px}.bc-footer-brand p{color:#d8e4da!important;font:18px/1.5 var(--bc-font-serif);margin-top:18px;margin-bottom:7px;max-width:360px}.bc-footer-brand .bc-footer-muted{color:#9fb3a8!important;font:13px/1.75 var(--bc-font-sans);max-width:310px}.bc-footer-links h3{font-size:12px;letter-spacing:1.7px;text-transform:uppercase;color:#e4c4a3;margin:3px 0 20px}.bc-footer-links>a{display:block;color:#c2d0c8;font-size:13px;margin-block:11px}.bc-footer-links>a:hover{color:#fff}.bc-footer-emblem{font:130px/1 var(--bc-font-serif);color:rgba(255,255,255,.07);position:relative;display:grid;place-items:center}.bc-footer-emblem span{position:absolute;font-size:11px;letter-spacing:4px;color:#c29c77}.bc-footer-bottom{border-top:1px solid #355147;display:flex;justify-content:space-between;gap:20px;padding:23px 0 28px;color:#96afa2;font-size:11px;letter-spacing:.6px}
/* WooCommerce classic + Blocks (avoid deep fragile block selectors). */
.bc-shop-main{padding-block:70px 100px;min-height:60vh}.bc-shop-surface{color:var(--bc-body)}.bc-site .woocommerce .products,.bc-site .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:34px;list-style:none;margin:30px 0;padding:0}.bc-site .woocommerce ul.products li.product{float:none;width:100%;margin:0;min-width:0}.bc-site .woocommerce ul.products li.product a img{border:1px solid var(--bc-border);border-radius:9px;background:var(--bc-wash);margin-bottom:15px;aspect-ratio:1;object-fit:cover}.bc-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 23px/1.2 var(--bc-font-serif);color:var(--bc-ink)}.bc-site .woocommerce ul.products li.product .price{color:var(--bc-copper);font-weight:700}.bc-site .woocommerce .button,.bc-site .woocommerce button.button,.bc-site .woocommerce a.button,.bc-site .woocommerce input.button,.bc-site .wc-block-components-button{background:var(--bc-green);color:#fff;border:0;border-radius:6px;padding:12px 18px;font-weight:700;line-height:1.5}.bc-site .woocommerce .button:hover,.bc-site .wc-block-components-button:hover{background:var(--bc-green-soft);color:#fff}.bc-site .woocommerce div.product .product_title,.bc-site .woocommerce-products-header__title,.bc-shop-surface h1{font:500 clamp(36px,4vw,55px)/1.08 var(--bc-font-serif);color:var(--bc-ink)}.bc-site .woocommerce div.product p.price,.bc-site .woocommerce div.product span.price{color:var(--bc-copper)}.bc-site .woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--bc-muted);padding-block:0 20px}.bc-site .woocommerce .woocommerce-breadcrumb a{color:var(--bc-muted)}.bc-site .woocommerce .quantity .qty,.bc-site .woocommerce input[type=text],.bc-site .woocommerce input[type=email],.bc-site .woocommerce input[type=tel],.bc-site .woocommerce textarea,.bc-site .woocommerce select{padding:11px;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:6px;color:var(--bc-ink)}.bc-site .woocommerce form .form-row label,.bc-site .woocommerce table.shop_table,.bc-site .woocommerce div.product .woocommerce-tabs{color:var(--bc-body)}.bc-site .woocommerce-message,.bc-site .woocommerce-info{background:var(--bc-wash);border-color:var(--bc-accent);color:var(--bc-ink)}.bc-site .woocommerce a.remove{color:var(--bc-copper)!important}.bc-site .woocommerce-checkout-payment,.bc-site #add_payment_method #payment{background:var(--bc-wash)!important}.bc-site .wc-block-components-main,.bc-site .wc-block-components-sidebar{color:var(--bc-body)}.bc-site .wc-block-components-button{min-height:45px}.bc-site .woocommerce-MyAccount-navigation li{list-style:none;margin-block:8px}.bc-site .woocommerce-MyAccount-navigation ul{padding-inline-start:0}.bc-site .woocommerce-MyAccount-navigation a{color:var(--bc-copper)}.bc-site .woocommerce a{text-underline-offset:2px}
/* Integrate Berceste Core modules without overwriting its layout. */
.bc-site .bc-home{max-width:100%;color:var(--bc-ink)}.bc-site .bc-home .bc-card{background:var(--bc-card);border-color:var(--bc-border);color:var(--bc-ink)}.bc-site .bc-home .bc-card h3{color:var(--bc-ink)}.bc-site .bc-private input,.bc-site .bc-private select{background:var(--bc-surface);color:var(--bc-ink);border:1px solid var(--bc-border)}.bc-site .bc-private button{border-radius:6px}.bc-site .bc-locale-options a:hover{background:var(--bc-wash)}.bc-site .wp-block-button__link{border-radius:6px}.bc-site .wp-block-image img{height:auto}
/* RTL & responsive */
.bc-site[dir="rtl"] .bc-hero-book{transform:rotate(5deg) translate(-19px,10px)}.bc-site[dir="rtl"] .bc-hero-mini-top{left:auto;right:5px}.bc-site[dir="rtl"] .bc-hero-mini-bottom{right:auto;left:-4px}.bc-site[dir="rtl"] .bc-side-stamp{right:auto;left:-8px}.bc-site[dir="rtl"] .bc-language-control .bc-locale-options{right:auto;left:0}.bc-site[dir="rtl"] .bc-book-stem{left:50%}
@media(max-width:1100px){.bc-container{width:min(100% - 60px,1280px)}.bc-header-row{gap:17px}.bc-nav-list{gap:17px}.bc-wordmark{font-size:32px}.bc-hero-inner{gap:18px}.bc-hero h1{font-size:clamp(45px,5.7vw,66px)}.bc-hero-visual{transform:scale(.87);transform-origin:center}.bc-area-card{padding:21px}.bc-area-card h3{font-size:27px}.bc-footer-main{grid-template-columns:2fr 1fr 1fr}.bc-footer-emblem{display:none}}
@media(max-width:900px){.bc-desktop-nav{display:none}.bc-menu-toggle{display:grid}.bc-header-row{min-height:76px}.bc-wordmark{font-size:32px}.bc-hero-inner{min-height:0;grid-template-columns:1fr 1fr;gap:6px}.bc-hero-content{padding-block:45px}.bc-hero h1{font-size:clamp(42px,5vw,63px);letter-spacing:-2.5px}.bc-hero-copy{font-size:15px}.bc-hero-visual{transform:scale(.75);height:490px;min-height:490px;margin-inline:-55px}.bc-hero-foot{margin-top:45px}.bc-section{padding-block:80px}.bc-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-area-card{min-height:210px}.bc-story-grid{gap:15px}.bc-studio-inner{grid-template-columns:40% 60%}.bc-studio-illustration{transform:scale(.77);transform-origin:center}.bc-studio-content{padding-inline-end:25px}.bc-footer-main{gap:28px}}
@media(max-width:700px){.bc-container{width:calc(100% - 38px)}.bc-header-row{min-height:68px;gap:7px}.bc-wordmark{font-size:28px;letter-spacing:-1.2px}.bc-mark{width:31px;height:31px;font-size:23px}.bc-brand{gap:8px}.bc-header-actions{gap:0}.bc-icon-button{min-width:33px;height:38px;padding:5px}.bc-language-control{display:none}.bc-menu-toggle{display:grid}.bc-header-actions .bc-account{display:none}.bc-header-actions .bc-search-button{display:grid}.bc-search-form{padding:12px 0;gap:8px}.bc-search-form input{font-size:14px}.bc-search-form .bc-btn{min-height:40px;padding:10px;font-size:12px}.bc-mobile-menu nav{grid-template-columns:1fr}.bc-mobile-menu nav a{padding-block:11px}.bc-hero-inner{display:block;padding-block:53px 5px}.bc-hero-content{padding:0}.bc-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:24px}.bc-hero h1{max-width:580px;font-size:clamp(46px,10.5vw,64px);letter-spacing:-2.9px;margin-bottom:22px}.bc-hero-copy{font-size:14px;line-height:1.8;max-width:530px;margin-bottom:22px!important}.bc-hero-buttons{gap:9px}.bc-hero-buttons .bc-btn{font-size:12px;padding:12px 13px;min-height:45px}.bc-hero-foot{display:none}.bc-hero-visual{height:390px;min-height:390px;transform:scale(.64);transform-origin:center top;margin:-2px auto -138px;width:560px;max-width:none;left:50%;translate:-50% 0}.bc-hero-book{height:445px}.bc-hero-mini-bottom{bottom:40px}.bc-hero-bottomline .bc-container{font-size:8px;letter-spacing:1px}.bc-hero-bottomline .bc-container>span:nth-child(2){display:none}.bc-section{padding-block:63px}.bc-section-heading{display:block;margin-bottom:26px}.bc-section-heading h2{font-size:clamp(30px,7vw,40px);letter-spacing:-1.2px}.bc-section-desc{margin-top:18px;max-width:450px}.bc-section-kicker{font-size:10px;letter-spacing:2px}.bc-heading-inline{display:flex;align-items:end;gap:12px}.bc-heading-inline .bc-link{font-size:11px;white-space:normal}.bc-area-grid{gap:11px}.bc-area-card{min-height:180px;padding:17px 16px 18px}.bc-area-symbol{height:37px;width:37px}.bc-area-symbol svg{width:20px;height:20px}.bc-area-num{font-size:8px;letter-spacing:1px}.bc-area-card h3{font-size:clamp(20px,5vw,27px);margin-bottom:6px}.bc-area-card p{font-size:11px}.bc-card-arrow{width:27px;height:27px}.bc-card-arrow svg{height:16px;width:16px}.bc-story-grid{grid-template-columns:1fr;gap:16px}.bc-story-image{aspect-ratio:1.8}.bc-story-info{padding-top:13px}.bc-story-info h3{font-size:25px}.bc-empty-editorial{gap:17px;padding:24px;min-height:173px}.bc-empty-orbit{font-size:57px}.bc-empty-editorial h3{font-size:21px}.bc-empty-count{display:none}.bc-studio-inner{display:block;min-height:0;padding-block:26px 53px}.bc-studio-illustration{height:170px;transform:scale(.52);transform-origin:center top;margin-bottom:-8px}.bc-studio-paper{top:-30px}.bc-studio-content{padding:0}.bc-studio-content h2{font-size:clamp(35px,8vw,43px)}.bc-studio-content>p:not(.bc-section-kicker){font-size:14px}.bc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bc-footer{padding-top:49px}.bc-footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:46px}.bc-footer-brand{grid-column:1/-1}.bc-footer-logo{font-size:46px}.bc-footer-brand p{font-size:16px}.bc-footer-bottom{display:block;font-size:10px}.bc-footer-bottom span{display:block;margin-bottom:7px}.bc-page-main,.bc-index-main,.bc-reading-main{padding-block:45px 75px}.bc-page-heading{margin-bottom:25px}.bc-page-heading h1{font-size:43px}.bc-reading-head h1{font-size:48px}.bc-reading-prose{font-size:18px}.bc-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.bc-shop-main{padding-block:42px 70px}}
@media(max-width:380px){.bc-container{width:calc(100% - 30px)}.bc-wordmark{font-size:26px}.bc-header-actions .bc-theme-toggle{display:grid}.bc-hero h1{font-size:44px}.bc-area-card p{font-size:10px}.bc-area-card h3{font-size:20px}.bc-hero-visual{transform:scale(.59);margin-bottom:-158px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 1.1: Dedicated section landings when pages are not yet provisioned. */
.bc-section-landing{min-height:65vh}.bc-section-landing-body{min-height:155px}.bc-section-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;max-width:740px;min-height:200px;padding:clamp(22px,5vw,48px);background:var(--bc-wash);border:1px solid var(--bc-border);border-radius:10px}.bc-section-state>span{font-size:40px;color:var(--bc-accent);line-height:1}.bc-section-state p{margin:0;color:var(--bc-body);font-size:clamp(15px,2vw,18px);line-height:1.7}.bc-section-return{margin-top:35px}.bc-section-landing .bc-story-grid{margin-top:24px}.bc-section-landing .bc-story-info{padding:22px}.bc-section-landing a:focus-visible,.bc-area-card:focus-visible{outline:3px solid var(--bc-accent);outline-offset:4px}
@media(max-width:700px){.bc-section-state{min-height:170px}.bc-section-landing-body{min-height:100px}}

@media(max-width:1180px){.bc-desktop-nav{display:none}.bc-menu-toggle{display:grid}}

/* Berceste Premium 1.2: editorial poetry and independently adjustable appearance. */
.bc-site.bc-palette-forest{--bc-accent:#568c7c;--bc-copper:#2d7567;--bc-focus:#4e9a7f}.bc-site.bc-palette-indigo{--bc-accent:#817eaa;--bc-copper:#66639a;--bc-focus:#817eaa}
.bc-poetry-feature{padding:65px 0;background:var(--bc-wash);border-top:1px solid var(--bc-border);border-bottom:1px solid var(--bc-border)}
.bc-poetry-feature-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr);align-items:center;gap:50px}
.bc-poetry-feature h2{font:normal clamp(32px,3.6vw,57px)/1.1 var(--bc-font-serif);letter-spacing:-.025em;max-width:680px;margin:8px 0 18px}
.bc-poetry-feature p:not(.bc-section-kicker){max-width:610px;line-height:1.8;margin-bottom:22px}.bc-poetry-feature-ornament{display:grid;place-items:center;gap:10px;min-height:180px;border:1px solid var(--bc-border);border-radius:18px;color:var(--bc-copper)}.bc-poetry-feature-ornament span{font:normal 100px/1 Georgia,serif}.bc-poetry-feature-ornament small{font-size:10px;letter-spacing:3px}
.bc-literature-poetry{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 30px;border:1px solid var(--bc-border);border-radius:14px;background:var(--bc-wash);margin:22px 0 38px}
.bc-literature-poetry strong{font:normal 27px var(--bc-font-serif)}.bc-literature-poetry p{margin:5px 0 0}
.bc-poem-single{padding:80px 0 110px}.bc-poem-article{max-width:920px;margin:auto}.bc-poem-article h1{font:normal clamp(44px,6vw,76px)/1.08 var(--bc-font-serif);letter-spacing:-.025em}.bc-poem-author{color:var(--bc-copper)!important;margin:14px 0 34px!important}.bc-poem-content{max-width:760px}
.bc-site .bc-poetry-tts,.bc-site .bc-poetry-card,.bc-site .bc-poetry-empty{--bcp-ink:var(--bc-ink);--bcp-border:var(--bc-border);--bc-text:var(--bc-ink);--bc-surface:var(--bc-surface)}.bc-site .bc-poetry-card{background:var(--bc-card)}.bc-site .bc-poetry-filter input,.bc-site .bc-poetry-filter select{background:var(--bc-surface);color:var(--bc-ink)}
@media(max-width:750px){.bc-poetry-feature-inner{grid-template-columns:1fr;gap:18px}.bc-poetry-feature-ornament{min-height:120px}.bc-poetry-feature-ornament span{font-size:54px}.bc-literature-poetry{flex-wrap:wrap}.bc-poem-single{padding-block:40px 75px}}
