.brochure-catalog,.brochure-reader,.brochure-maker{--brochure-red:#aa122f;--brochure-ink:#26343c;color:var(--brochure-ink)}.brochure-catalog{max-width:1200px;margin:auto;padding:48px 28px 100px}.brochure-hero{max-width:840px;padding:56px 0 65px}.brochure-hero h1,.maker-title h1{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.15}.brochure-hero p{max-width:700px;margin-bottom:30px;font-size:1.2rem;line-height:1.75}.brochure-catalog section{margin-top:42px;scroll-margin-top:160px}.brochure-catalog h2{margin-bottom:22px;font-size:2rem;line-height:1.3}.brochure-catalog section>p{max-width:760px;line-height:1.7}.brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.brochure-card{border:1px solid #dce0e2;border-top:4px solid var(--brochure-red);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:28px;text-decoration:none;display:flex;box-shadow:0 4px 16px #25313b05}.brochure-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #25313b14}.brochure-card>span,.brochure-kicker{color:var(--brochure-red);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.brochure-card h3{margin:0;font-size:1.3rem;line-height:1.35}.brochure-card p{margin:0 0 12px;font-size:.98rem;line-height:1.75}.brochure-card b{color:var(--brochure-red);margin-top:auto}.brochure-scope-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.brochure-scope-list a{color:inherit;background:#fff;border:1px solid #dde1e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;line-height:1.5;text-decoration:none;display:flex}.brochure-scope-list span{color:var(--brochure-red)}.brochure-reader{max-width:1000px;margin:auto;padding:32px 24px 85px}.brochure-reader>nav{margin-bottom:24px}.brochure-share{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 28px;display:flex}.brochure-share button,.maker-actions button,.published-links button{cursor:pointer}.nrbi-brochure{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e4e6;border-radius:12px;overflow:hidden;box-shadow:0 16px 45px #26343c0b}.brochure-cover{border-top:9px solid var(--brochure-red);background:linear-gradient(140deg,#fff 50%,#f8f2f3);padding:54px 58px 60px}.brochure-cover img{object-fit:contain;width:66px;height:84px;margin-bottom:36px;display:block}.brochure-cover h1{letter-spacing:-.035em;max-width:720px;margin:24px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.15}.brochure-subtitle{color:var(--brochure-red);margin:0 0 30px;font-size:1.3rem;line-height:1.5}.brochure-intro{white-space:pre-line;max-width:690px;font-size:1.13rem;line-height:1.8}.brochure-cover>span{color:#65717a;margin-top:36px;font-size:.8rem;line-height:1.6;display:block}.brochure-body{padding:28px 58px 54px}.brochure-body section{break-inside:avoid;border-bottom:1px solid #e5e8e9;align-items:flex-start;gap:22px;margin:0;padding:34px 0;display:flex}.brochure-number{color:var(--brochure-red);min-width:26px;font-size:.8rem;font-weight:700;line-height:2.5}.brochure-body h2{margin:0 0 18px;font-size:1.45rem;line-height:1.4}.brochure-body p{white-space:pre-line;margin:0 0 18px;font-size:1rem;line-height:1.85}.brochure-next{background:#f7f0f2;border-radius:10px;border:0!important;margin-top:32px!important;padding:32px!important}.brochure-next .button{margin:6px 0 26px}.brochure-sources{padding-top:38px}.brochure-sources ul{grid-template-columns:1fr 1fr;gap:14px;padding-left:20px;line-height:1.6;display:grid}.brochure-sources a{color:var(--brochure-red)}.brochure-maker{max-width:1500px;margin:auto;padding:44px 28px 100px}.maker-title{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.maker-title h1{max-width:800px;font-size:2.6rem}.maker-title p{max-width:750px;line-height:1.7}.maker-toolbar{background:#f6f7f8;border:1px solid #dce0e2;border-radius:10px;flex-wrap:wrap;align-items:end;gap:22px;padding:22px;display:flex}.maker-toolbar label{flex:1;min-width:220px}.brochure-maker label{font-weight:650;line-height:1.5;display:block}.brochure-maker input:not([type=checkbox]),.brochure-maker select,.brochure-maker textarea{width:100%;font:inherit;color:#26343c;background:#fff;border:1px solid #bfc8ce;border-radius:6px;min-height:48px;margin-top:8px;padding:12px;display:block}.brochure-maker textarea{resize:vertical;font-weight:400;line-height:1.6}.maker-feedback{color:#8d1130;min-height:30px;padding:14px 0;line-height:1.6}.maker-columns{grid-template-columns:minmax(290px,.8fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.maker-editor{background:#fafbfc;border:1px solid #dce0e2;border-radius:10px;padding:26px}.maker-editor>label{margin-bottom:26px}.maker-editor p,.maker-editor aside{margin:14px 0 26px;font-size:.9rem;line-height:1.7}.maker-editor details{border-top:1px solid #dce0e2;padding:18px 0}.maker-editor summary{cursor:pointer;font-weight:650;line-height:1.6}.maker-editor details label{margin:20px 0}.maker-preview .brochure-cover{padding:35px}.maker-preview .brochure-body{padding:18px 32px 38px}.maker-preview .brochure-cover h1{font-size:2.4rem}.preview-label{color:#65717a;margin:0 0 14px;font-size:.85rem}.maker-preview-only{max-width:950px;margin:auto;display:block}.maker-publish{background:#f7f0f2;border-radius:12px;margin-top:40px;padding:30px}.maker-publish p{max-width:850px;line-height:1.75}.maker-actions,.published-links{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.publish-check{align-items:flex-start;gap:12px;max-width:900px;margin:26px 0!important;font-weight:400!important;display:flex!important}.publish-check input{flex:none;width:20px;height:20px;margin-top:3px}.maker-badge{background:#fff;border:1px solid #dce0e2;border-radius:30px;padding:10px 14px;font-size:.8rem}.brochure-maker button:disabled{opacity:.5;cursor:not-allowed}:is(.brochure-maker :focus-visible,.brochure-reader :focus-visible,.brochure-catalog :focus-visible){outline-offset:3px;outline:3px solid #bd4e63}@media (max-width:1000px){.brochure-grid{grid-template-columns:1fr 1fr}.maker-columns{grid-template-columns:1fr}.maker-title{display:block}.maker-preview{max-width:900px}}@media (max-width:620px){.brochure-catalog,.brochure-maker{padding:24px 18px 110px}.brochure-hero{padding:26px 0 35px}.brochure-grid,.brochure-scope-list{grid-template-columns:1fr}.brochure-reader{padding:22px 14px 100px}.brochure-cover,.maker-preview .brochure-cover{padding:32px 24px}.brochure-body,.maker-preview .brochure-body{padding:12px 24px 32px}.brochure-body section{gap:10px;padding:28px 0}.brochure-body h2{font-size:1.25rem}.brochure-body p{font-size:1rem;line-height:1.85}.brochure-sources ul{grid-template-columns:1fr;gap:16px}.brochure-next{padding:22px!important}.brochure-share .button{padding:12px;font-size:.9rem}.maker-editor,.maker-publish{padding:22px}.maker-title h1{font-size:2.1rem}}@media print{.site-header,.site-footer,.brochure-share,.brochure-reader>nav{display:none!important}.brochure-reader{max-width:none;padding:0}.nrbi-brochure{box-shadow:none;border:0}.brochure-cover{break-after:page}.brochure-body section{break-inside:avoid}}.brochure-share-help{color:#65717a;flex-basis:100%;max-width:740px;font-size:.82rem;line-height:1.6;display:block}.brochure-brand{align-items:center;gap:18px;margin-bottom:40px;display:flex}.brochure-brand>div{border-left:2px solid #bd122d;padding-left:16px}.brochure-brand b{color:#626262;font-size:1.7rem;line-height:1.3;display:block}.brochure-brand>div>span{color:#626262;font-size:.78rem;line-height:1.6;display:block}
