:root{--ivory:#f7f2e9;--paper:#fffdf8;--navy:#0d2848;--navy2:#081b31;--gold:#b68835;--sand:#e7dcc8;--ink:#13243a;--muted:#607083;--line:#0d284824}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.blog-header{width:min(1480px,100% - 64px);min-height:92px;margin:auto;display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:30px}.brand{display:flex;align-items:center}.brand b{font:40px Georgia;color:var(--navy)}.brand i{width:35px;height:1px;background:var(--gold);margin:0 10px}.brand span{font-size:14px}.blog-header nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.blog-header nav a{font-size:13px}.back-site{border:1px solid var(--gold);color:#805b1b;padding:13px 17px;font-weight:700;font-size:13px}.blog-hero,.category-hero{background:radial-gradient(circle at 80% 20%,#b6883538,transparent 30%),var(--navy2);color:#fff;padding:100px max(5vw,50vw - 660px)}.eyebrow,.category{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.blog-hero h1,.category-hero h1,.article-head h1{font:400 clamp(48px,6vw,82px)/1.04 Georgia;color:#fff;margin:18px 0}.blog-hero>p:last-child{max-width:760px;color:#c8d2dc;font-size:19px;line-height:1.7}.articles-section{padding:100px max(5vw,50vw - 660px)}.section-title h2{font:400 clamp(38px,4vw,60px) Georgia;color:var(--navy);margin:15px 0 55px}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.article-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.card-image{aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.card-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.article-card:hover img{transform:scale(1.025)}.card-body{padding:28px;display:flex;flex-direction:column;flex:1}.card-body h2{font:400 27px/1.2 Georgia;color:var(--navy);margin:16px 0}.card-body>p{color:var(--muted);line-height:1.65}.card-meta{border-top:1px solid var(--line);padding-top:20px;margin-top:auto;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px}.card-meta a{color:var(--navy);font-weight:800}.category-hero h1{font-size:60px}.category-hero>a{color:var(--sand)}.article-page{padding-bottom:100px}.article-head{background:var(--navy2);padding:90px max(5vw,50vw - 560px);color:#fff}.article-head h1{max-width:1100px;font-size:clamp(46px,5vw,75px)}.article-head>p{max-width:800px;color:#c8d2dc;font-size:20px;line-height:1.7}.article-head time{color:var(--sand);font-size:13px}.article-cover{width:min(1120px,calc(100% - 48px));aspect-ratio:16/8;object-fit:cover;margin:60px auto}.article-layout{width:min(1050px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:150px 1fr;gap:55px}.article-layout aside{display:flex;flex-direction:column;gap:16px;font-size:13px}.article-layout aside span{color:var(--gold);font-weight:800;text-transform:uppercase}.article-layout aside a{border-bottom:1px solid var(--line);padding-bottom:12px}.article-content{font:18px/1.8 Georgia;color:#2f4358}.article-content h2{font:400 38px/1.2 Georgia;color:var(--navy);margin-top:55px}.article-content blockquote{border-left:4px solid var(--gold);background:var(--ivory);margin:40px 0;padding:30px;font-size:24px;color:var(--navy)}.article-cta{background:var(--navy);color:#fff;padding:38px;margin-top:55px}.article-cta h2{color:#fff;margin-top:0}.article-cta a{display:inline-block;background:var(--gold);padding:15px 20px;font:bold 14px Arial}.blog-footer{background:var(--navy2);color:#c6d0da;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:48px max(5vw,50vw - 660px)}.blog-footer>div{display:flex;flex-direction:column;gap:10px;font-size:13px}.blog-footer strong{font:40px Georgia;color:#fff}.admin-body{background:#eef1f4}.login-card{width:min(480px,calc(100% - 32px));margin:8vh auto;background:#fff;padding:45px;display:grid;gap:18px;box-shadow:0 20px 70px #0d284820}.admin-logo{font:48px Georgia;color:var(--navy)}.login-card h1,.admin-main h1,.editor h1{font:40px Georgia;color:var(--navy)}label{display:grid;gap:7px;color:var(--navy);font-weight:700;font-size:13px}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;padding:12px;font:inherit}.login-card button,.editor button{border:0;background:var(--navy);color:#fff;padding:15px;font-weight:800;cursor:pointer}.error{color:#a32626}.admin-header{background:var(--navy2);color:#fff;min-height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.admin-header nav{display:flex;gap:25px}.admin-main,.editor{width:min(1200px,calc(100% - 40px));margin:50px auto}.admin-list{display:grid;gap:12px}.admin-list article{background:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center}.admin-list h2{font:24px Georgia;color:var(--navy);margin:7px 0}.admin-list span{color:var(--muted);font-size:12px}.admin-list>a,.admin-list article>a{color:var(--gold);font-weight:800}.editor-grid{display:grid;grid-template-columns:1fr 340px;gap:30px}.editor-grid>div,.editor-grid>aside{background:#fff;padding:30px;display:grid;gap:20px;align-content:start}.check{display:flex;align-items:center}.check input{width:auto}.not-found{padding:100px;text-align:center}.not-found h1{font:55px Georgia;color:var(--navy)}
@media(max-width:1100px){.blog-header{grid-template-columns:1fr auto}.blog-header nav{display:none}.articles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.blog-header{width:calc(100% - 32px)}.brand span,.brand i{display:none}.back-site{font-size:11px;padding:10px}.blog-hero,.category-hero,.articles-section{padding:70px 24px}.articles-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{flex-direction:row;flex-wrap:wrap}.blog-footer{grid-template-columns:1fr;padding:45px 24px}.editor-grid{grid-template-columns:1fr}.admin-header nav{gap:10px;font-size:11px}.article-content{font-size:17px}}
