/* BREEZA Journal UI v1 - scoped styles to avoid theme/checkout collisions */
.bj-journal,.bj-article{--bj-ink:#24221f;--bj-muted:#817c74;--bj-border:#e6e2db;--bj-cream:#f7f5f1;--bj-dark:#282722;color:var(--bj-ink);font-family:inherit;background:#fff;direction:rtl;text-align:right}
.bj-journal *,.bj-article *{box-sizing:border-box}
.bj-container,.bj-article__outer{width:min(1250px,calc(100% - 72px));margin:0 auto}
.bj-crumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#9c968b;padding:24px 0}
.bj-crumbs a{color:#756e66}.bj-crumbs a:hover{text-decoration:underline}
.bj-hero{position:relative;min-height:350px;padding:60px 30px 40px;background:#f3f0e9;text-align:center;overflow:hidden;isolation:isolate}
.bj-hero:before{content:'B';position:absolute;font-family:Georgia,serif;font-size:430px;line-height:1;color:rgba(110,98,76,.055);left:1%;top:-95px;z-index:-1}
.bj-hero__eyebrow{display:flex;gap:13px;justify-content:center;align-items:center;font:500 11px/1.4 Arial,sans-serif;letter-spacing:3.5px;color:#857a69}
.bj-line{width:32px;height:1px;background:#baa992}
.bj-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.35;font-weight:500;letter-spacing:-1.6px;margin:28px 0 14px;color:#272520}
.bj-title-period{color:#b09a82}
.bj-hero>p{font-size:15px;line-height:2.1;color:#766f64;max-width:610px;margin:0 auto}
.bj-hero__end{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:20px;position:absolute;bottom:22px;left:30px;right:30px;font:9px/1.3 Arial,sans-serif;letter-spacing:1.6px;color:#aaa08f}
.bj-toolbar{margin:36px 0 46px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--bj-border);padding:0 0 20px}
.bj-categories{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.bj-categories a{font-size:12px;line-height:1.5;padding:11px 17px;border-radius:2px;color:#6c6760;transition:.2s ease}
.bj-categories a:hover,.bj-categories a.is-active{background:#2c2a27;color:#fff}
.bj-search{display:flex;align-items:center;border:1px solid #e1ddd6;background:#fff;width:255px;max-width:100%;height:42px}
.bj-search input{width:100%;min-width:0;background:transparent;border:0!important;outline:0;padding:9px 14px!important;font:inherit;font-size:12px;color:#333;box-shadow:none!important}
.bj-search button{width:43px;flex-shrink:0;font-size:25px;color:#7b7165;border:0;background:transparent;cursor:pointer}
.bj-kicker{display:inline-block;font:500 10px/1.5 Arial,sans-serif;letter-spacing:2.8px;color:#ae9680;text-transform:uppercase}
.bj-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}
.bj-section-heading h2{font-size:clamp(22px,2.4vw,30px);line-height:1.5;font-weight:500;margin:4px 0 0}
.bj-section-index{font:11px/1.5 Arial,sans-serif;letter-spacing:1.1px;color:#9d968e}
.bj-card{min-width:0;overflow:hidden}
.bj-card__cover{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e9e5df;aspect-ratio:5/4}
.bj-cover-image{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.bj-card__cover:hover .bj-cover-image{transform:scale(1.035)}
.bj-cover--placeholder{background:linear-gradient(132deg,#ece8e0,#d8d0c2)}
.bj-placeholder-mark{font:170px/.85 Georgia,serif;color:rgba(89,77,61,.15);letter-spacing:-15px}
.bj-card__view{position:absolute;bottom:16px;left:16px;width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#322d27;font:22px Arial,sans-serif;opacity:0;transform:translateY(8px);transition:.25s}
.bj-card__cover:hover .bj-card__view{opacity:1;transform:translateY(0)}
.bj-card__body{padding:22px 2px 6px}
.bj-card__meta{display:flex;gap:10px;align-items:center;color:#a29a90;font-size:11px}
.bj-category-label{font-weight:600;color:#a68869}.bj-category-label:hover{text-decoration:underline}
.bj-card h3{font-size:19px;font-weight:500;line-height:1.85;margin:8px 0 7px;color:var(--bj-ink)}
.bj-card h3 a:hover{color:#9e8060}
.bj-card__body p{font-size:13px;line-height:2.1;color:#858077;margin:0 0 12px}
.bj-read-more{display:inline-flex;gap:10px;align-items:center;font-size:12px;border-bottom:1px solid #b1a08d;padding-bottom:5px;color:#60564a}
.bj-card--featured{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;min-height:405px;margin-bottom:78px;background:#f6f3ee}
.bj-card--featured .bj-card__cover{aspect-ratio:auto;min-height:405px;order:1}
.bj-card--featured .bj-card__body{order:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 46px}
.bj-card--featured h3{font-size:clamp(24px,3vw,34px);line-height:1.7;margin:18px 0 13px}
.bj-card--featured .bj-card__body p{font-size:14px;line-height:2.15;margin-bottom:20px}
.bj-latest{margin-bottom:70px}
.bj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
.bj-grid .bj-card__cover{aspect-ratio:5/4}
.bj-grid .bj-card__body{padding-top:18px}
.bj-pagination{display:flex;justify-content:center;gap:9px;padding-top:40px}
.bj-pagination a{border:1px solid var(--bj-border);min-width:36px;height:36px;display:grid;place-items:center;color:#615e58;font-size:12px}
.bj-pagination a[aria-current=page]{background:var(--bj-dark);color:white;border-color:var(--bj-dark)}
.bj-empty{text-align:center;background:#f6f3ee;padding:75px 18px;margin:30px 0 70px}
.bj-empty strong{font-size:22px;font-weight:500}.bj-empty p{margin:12px 0 22px;color:#7b746c}.bj-empty a{border-bottom:1px solid #7b746c;padding-bottom:5px}
.bj-cta{margin:30px 0 85px;padding:44px 50px;background:#2c2b28;color:#f9f7f1;display:flex;justify-content:space-between;align-items:center;gap:24px}
.bj-cta h2{font-weight:400;font-size:clamp(21px,2.4vw,30px);margin:9px 0}.bj-cta p{color:#b5b1aa;font-size:13px;line-height:2}
.bj-cta>a{flex-shrink:0;background:#e9dfd1;color:#292824;padding:15px 24px;font-size:12px}.bj-cta>a span{margin-right:10px}
/* article */
.bj-article__outer{max-width:1150px}.bj-article__header{text-align:center;max-width:850px;margin:45px auto 36px}
.bj-article__cat{display:block;color:#a08567;font-size:13px;margin:14px 0}
.bj-article__header h1{font-size:clamp(30px,4.5vw,54px);font-weight:500;line-height:1.7;margin:10px 0 15px}
.bj-article__header>p{font-size:15px;color:#868078;line-height:2.1}
.bj-article__info{display:flex;justify-content:center;align-items:center;gap:14px;color:#9f978e;font-size:12px;margin-top:25px}
.bj-article__cover{margin:0 0 65px;background:#f1ede7}.bj-article__cover img{width:100%;max-height:580px;object-fit:cover}
.bj-article__layout{display:grid;grid-template-columns:135px minmax(0,740px);gap:50px;justify-content:center}
.bj-article__rail{border-left:1px solid var(--bj-border);display:flex;align-items:flex-start;gap:9px;color:#b6afa5;writing-mode:vertical-rl;transform:none;font:11px Arial,sans-serif;letter-spacing:2px}
.bj-article__content{font-size:16px;line-height:2.4;min-width:0;color:#4c4944}
.bj-article__content :is(p,ul,ol,blockquote,figure){margin-bottom:24px}
.bj-article__content h2{font-size:27px;line-height:1.7;font-weight:550;margin:45px 0 18px;color:#302d2a}
.bj-article__content h3{font-size:21px;line-height:1.7;margin:30px 0 14px;color:#302d2a}
.bj-article__content img{max-width:100%;height:auto}.bj-article__content a{color:#a17e5f;text-decoration:underline;text-underline-offset:4px}
.bj-article__content ul{list-style:disc;padding-right:25px}.bj-article__content ol{list-style:decimal;padding-right:25px}
.bj-article__content blockquote{border-right:2px solid #b7a18b;padding:12px 22px;background:#f8f6f2}
.bj-article__tags{display:flex;gap:7px;flex-wrap:wrap;margin:55px 0}.bj-article__tags a{font-size:12px;padding:7px 12px;border:1px solid var(--bj-border)}
.bj-article__end{padding:24px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--bj-border);border-bottom:1px solid var(--bj-border);font-size:12px}
.bj-article__end span{color:#b9aea0;letter-spacing:1px}
.bj-related{margin:85px 0}.bj-related .bj-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.bj-card--featured{grid-template-columns:1fr}.bj-card--featured .bj-card__cover{min-height:300px;max-height:450px;order:0}.bj-card--featured .bj-card__body{order:1;padding:25px 30px}.bj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-article__layout{grid-template-columns:1fr;gap:0}.bj-article__rail{display:none}}
@media(max-width:620px){.bj-container,.bj-article__outer{width:calc(100% - 32px)}.bj-crumbs{padding:16px 0}.bj-hero{padding:53px 16px 52px;min-height:300px}.bj-hero h1{font-size:39px}.bj-hero>p{font-size:13px}.bj-hero__end{left:16px;right:16px}.bj-toolbar{margin:22px 0 32px}.bj-categories{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.bj-categories a{flex-shrink:0;padding:9px 11px}.bj-search{width:100%}.bj-card--featured{margin-bottom:60px}.bj-card--featured .bj-card__cover{min-height:260px}.bj-card--featured .bj-card__body{padding:25px 19px}.bj-grid,.bj-related .bj-grid{grid-template-columns:1fr;gap:34px}.bj-grid .bj-card__cover{aspect-ratio:6/4}.bj-section-heading h2{font-size:23px}.bj-cta{padding:29px 23px;margin:30px 0 50px;flex-direction:column;align-items:flex-start}.bj-article__header{margin:20px auto 28px}.bj-article__header h1{font-size:29px}.bj-article__cover{margin-bottom:35px}.bj-article__content{font-size:15px}.bj-article__end{flex-wrap:wrap}.bj-related{margin:55px 0}}
