*{box-sizing:border-box;margin:0;padding:0}
body{background:#f0f2f5;color:#1a1a2e;font-size:16px;font-family:'Source Sans Pro', sans-serif;line-height:1.65}
h1,h2,h3{font-family:'Playfair Display', serif;color:#14213d}
a{color:#14213d;text-decoration:none}
a:hover{text-decoration:underline}
.wr-header{align-items:center;background:linear-gradient(135deg,#14213d,#fca311);display:flex;justify-content:space-between;padding:16px 40px;color:#fff}
.wr-logo{font-size:1.5em;font-weight:700;color:#fff;font-family:'Playfair Display', serif}
.wr-slogan{font-size:.85em;opacity:.75;margin-top:2px}
.wr-header-nav{align-items:center;gap:12px;display:flex}
.wr-header-nav a{color:rgba(255,255,255,.88);transition:color .2s;font-size:.9em}
.wr-header-nav a:hover{color:#fff;text-decoration:none}
.wr-nav{padding:12px 32px;text-align:center;background:#fff}
.wr-nav a{margin:0 16px;font-size:.93em;color:#14213d}
.wr-wrap{max-width:820px;margin:0 auto;padding:32px 16px}
.wr-layout{display:flex;gap:32px}
.wr-main{flex:1;min-width:0}
.wr-sidebar{width:240px;flex-shrink:0}
.wr-card{box-shadow:0 1px 3px rgba(0,0,0,.12);background:#ffffff;border-left:4px solid #fca311;margin-bottom:20px;border-radius:0px;border:1px solid #d5dbe8;padding:18px}
.wr-card img{width:100%;object-fit:cover;margin-bottom:12px;border-radius:0px;height:180px}
.wr-card img[style*="min-width"]{height:148px;width:220px;margin-bottom:0}
.wr-card h2{font-size:1.1em;margin-bottom:8px}
.wr-meta{font-size:.83em;display:flex;flex-wrap:wrap;gap:14px;color:#888;margin-bottom:10px}
.wr-tag{margin:2px;border-radius:4px;color:#fca311;padding:2px 8px;font-size:.8em;background:#fca31118;display:inline-block}
.wr-avatar{background:#2d6a4f;flex-shrink:0;border-radius:50%;font-size:1.1em;width:52px;color:#fff;font-weight:700;justify-content:center;height:52px;display:flex;align-items:center}
.wr-author-box{background:#ffffff;display:flex;padding:16px;margin:28px 0;gap:14px;align-items:center;border:1px solid #d5dbe8;border-radius:0px}
.wr-comment{background:#ffffff;border-left:3px solid #fca311;margin-bottom:14px;padding:10px 14px;border-radius:0 0px 0px 0}
.wr-comment strong{color:#14213d}
.cta-btn{color:#fca311;border:2px solid #fca311;margin-top:16px;background:transparent;transition:opacity .2s;display:inline-block;font-weight:600;padding:10px 24px;text-decoration:none}
.cta-btn:hover{opacity:.82;text-decoration:none}
.wr-hero{padding:64px 48px;text-align:center;margin-bottom:32px;color:#fff;background:#14213d}
.wr-hero h1{color:#fff;font-size:2em}
.wr-hero p{font-size:.95em;margin-top:10px;opacity:.85}
.wr-sidebar .wr-card{padding:14px}
.wr-sidebar h3{font-size:1em;margin-bottom:10px;color:#14213d}
.wr-sidebar ul{list-style:none;padding:0}
.wr-sidebar li{padding:5px 0;font-size:.9em;border-bottom:1px solid #d5dbe8}
.wr-grid2{gap:16px;display:grid;grid-template-columns:1fr 1fr}
.wr-footer{margin-top:40px;padding:28px 32px;font-size:.85em;background:#14213d;color:#ccc}
.wr-footer a{color:#bbb}
.wr-footer a:hover{color:#fff;text-decoration:none}
.wr-footer-inner{gap:32px;display:grid;max-width:820px;margin:0 auto;grid-template-columns:1fr 1fr 1fr}
.wr-search{display:flex;margin:10px 0;gap:6px;overflow:hidden}
.wr-search input{font-size:.9em;flex:1;border:1px solid #d5dbe8;outline:none;min-width:0;padding:7px 12px;border-radius:0px}
.wr-search button{color:#fff;border-radius:0px;padding:7px 14px;background:#fca311;font-size:.9em;border:none;flex-shrink:0;white-space:nowrap;cursor:pointer}
.wr-pullquote{border-left:4px solid #fca311;margin:24px 0;font-size:1.1em;font-style:italic;color:#14213d;background:#ffffff;border-radius:0 0px 0px 0;padding:16px 20px}
.wr-main h2{margin-bottom:12px;border-left:4px solid #fca311;padding-left:12px}
@media(max-width:768px){.wr-layout{flex-direction:column}.wr-sidebar{width:100%}.wr-grid2{grid-template-columns:1fr}}