.public-page{margin:0;background:#090909;color:#eee9df;font-family:Arial,sans-serif}.page-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 6%;border-bottom:1px solid #30291d;background:rgba(9,9,9,.95)}.page-brand{display:flex;align-items:center;gap:10px;color:#e6d5b0;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:2px}.page-header nav{display:flex;gap:18px;flex-wrap:wrap}.page-header nav a,.page-footer a{color:#c6a66a;text-decoration:none;font-size:10px}.page-content{min-height:70vh}.rendered-page{max-width:1180px;margin:auto;padding:50px 6% 90px}.rendered-page h1,.rendered-page h2,.rendered-page h3{font-family:Georgia,serif;font-weight:500}.rendered-page h1{font-size:clamp(40px,7vw,76px);line-height:1.05;color:#e9d9b8}.rendered-page h2{font-size:clamp(27px,4vw,42px);color:#d8bd83}.rendered-page p{font-size:15px;line-height:1.95;color:#b9b3a7;max-width:850px;white-space:pre-line}.rendered-hero{padding:90px 8%;background:radial-gradient(ellipse at 80% 25%,rgba(190,151,77,.16),transparent 55%),#11100d;border-bottom:1px solid #443925}.rendered-hero h1{margin:0 0 20px}.rendered-hero p{font-size:16px}.rendered-image{max-width:100%;height:auto;display:block;margin:20px 0;border:1px solid #51432a}.rendered-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px}.rendered-card{border:1px solid #403725;padding:22px;background:#12110e}.rendered-card h3{color:#e4d2ad}.rendered-cta{padding:32px;border:1px solid #80683c;background:#15130f;margin:30px 0}.rendered-cta a{display:inline-block;padding:12px 17px;background:#c6a66a;color:#17130c;text-decoration:none;font-size:11px}.rendered-page a{color:#d7b875}.page-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px 6%;border-top:1px solid #30291d;color:#928875;font-size:9px;letter-spacing:1px}@media(max-width:700px){.page-header{align-items:flex-start;flex-direction:column}.rendered-hero{padding:60px 7%}.rendered-page{padding:40px 7%}}
/* Page template variations */
.template-editorial .rendered-hero{background:#111;border:0;border-left:2px solid #b89452;padding:70px 12%;text-align:left}
.template-editorial .rendered-page{max-width:850px}
.template-editorial .rendered-page p{font-family:Georgia,serif;font-size:17px;line-height:2.05}
.template-division .rendered-hero{background:linear-gradient(125deg,#17140f,#0b0b09);padding:82px 7%}
.template-division .rendered-page{border-bottom:1px solid #3c3324}
.template-campaign .rendered-hero{background:radial-gradient(ellipse at 75% 30%,rgba(199,159,79,.25),transparent 55%),linear-gradient(120deg,#20180e,#090909);text-align:center;padding:100px 8%}
.template-campaign .rendered-hero p{margin-left:auto;margin-right:auto}
.template-minimal .rendered-hero{background:#101113;padding:55px 7%;border-bottom:0}
.template-minimal .rendered-page{max-width:900px;padding-top:24px;padding-bottom:35px}
