/* PropMarketInsight reconstruction for ensigniagames.com only.
   Evidence: its own archived header SVG (#1B4D4F, #C96E4B, #F8F6F2),
   declared Cormorant Garamond/Inter fonts, own dashboard/card DOM,
   and archived inline .bap-layout 1fr 320px / 40px gap / 1160px width.
   Exact historical external CSS was not available; proportions are inferred. */
:root{--pmi-ink:#1B4D4F;--pmi-accent:#C96E4B;--pmi-paper:#F8F6F2;--pmi-line:#deded5;--pmi-muted:#697772}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pmi-paper);color:#283c3b;font:16px/1.75 Inter,Arial,sans-serif}a{color:var(--pmi-ink);text-underline-offset:4px}a:hover{color:#a34d30}img{max-width:100%;height:auto}svg{max-width:100%;vertical-align:middle}button,input{font:inherit}button,a:focus-visible{outline-offset:5px}.container{max-width:1208px;padding:0 24px;margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--pmi-line)}.header-top-bar{background:var(--pmi-ink);color:var(--pmi-paper);padding:8px 0;font-size:12px}.header-top-bar a{color:inherit}.header-top-bar .container{display:flex;justify-content:space-between;gap:20px}.header-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 0}.site-branding{display:flex;align-items:center;gap:15px}.site-logo-default{display:block;flex-shrink:0}.site-logo-default svg{width:52px;height:52px}.site-title{font:700 34px/1.05 "Cormorant Garamond",Georgia,serif;margin:0}.site-title a{text-decoration:none}.site-description{margin:5px 0 0;color:var(--pmi-muted);font-size:12px}.header-search .search-form{display:flex;border:1px solid var(--pmi-line);padding:8px 12px;gap:10px}.search-field{min-width:0;max-width:210px;border:0;background:transparent}.search-submit{border:0;background:none;padding:0}.search-submit svg{width:18px;height:18px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.main-navigation{border-top:1px solid var(--pmi-line);position:relative}.main-navigation .nav-menu,.main-navigation .menu{display:flex;gap:30px;list-style:none;margin:0;padding:0;align-items:center}.main-navigation li{margin:0}.main-navigation li a{display:block;padding:16px 0;text-decoration:none;font-size:14px;font-weight:500}.menu-toggle{display:none}.hero-dashboard{padding:52px 0 42px;border-bottom:1px solid var(--pmi-line);background:var(--pmi-paper)}.hero-title{font:600 clamp(36px,4.4vw,58px)/1.08 "Cormorant Garamond",Georgia,serif;color:var(--pmi-ink);max-width:900px;margin:0 0 18px}.hero-subtitle{max-width:780px;color:var(--pmi-muted);margin:0 0 26px}.dashboard-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.dash-widget{background:#fff;border:1px solid var(--pmi-line);padding:22px;min-width:0}.dash-widget-label{font-size:12px;color:var(--pmi-muted)}.dash-widget-value{font:600 32px/1.25 "Cormorant Garamond",Georgia,serif;color:var(--pmi-ink);margin:7px 0}.dash-widget-trend{font-size:12px}.trend-up{color:#356d54}.trend-down{color:#a34d30}.trend-neutral{color:var(--pmi-muted)}.mini-chart{display:flex;gap:4px;height:32px;align-items:flex-end;margin-top:12px}.mini-chart-bar{flex:1;background:#c8d8ce;min-height:5px;max-height:32px}.mini-chart-bar:last-child{background:var(--pmi-accent)}.investor-toggle{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--pmi-muted);margin:16px 0}.posts-section{padding:46px 0 64px}.section-heading{font:600 36px/1.15 "Cormorant Garamond",Georgia,serif;color:var(--pmi-ink);margin:0 0 28px}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{background:#fff;border:1px solid var(--pmi-line);min-width:0;display:flex;flex-direction:column;position:relative}.card-thumbnail{position:relative;background:#e8ece5;min-height:28px}.card-thumbnail img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover}.card-category{display:inline-block;font-size:11px;text-decoration:none;padding:5px 11px;background:var(--pmi-ink);color:#fff}.card-body{padding:24px;flex:1}.card-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--pmi-muted)}.card-title{font:600 27px/1.16 "Cormorant Garamond",Georgia,serif;margin:15px 0}.card-title a{text-decoration:none}.card-excerpt{font-size:14px;color:#4c605c;line-height:1.7}.card-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.read-more-link{font-weight:600}.read-more-link svg{width:16px;height:16px}.card-progress-bar{height:2px;background:#e8ece5}.card-progress-bar-fill{height:100%;background:var(--pmi-accent)}.pagination-wrapper{padding-top:35px;display:flex;justify-content:center;gap:10px}.page-numbers{display:inline-block;border:1px solid var(--pmi-line);padding:6px 13px;text-decoration:none}.page-numbers.current{background:var(--pmi-ink);color:#fff}.site-wrapper .bap-outer{padding:48px 24px;max-width:1208px;margin:auto}.bap-layout>*{min-width:0}.bap-single-card{background:#fff;border:1px solid var(--pmi-line);padding:32px}.bap-single-card h1{font:600 clamp(32px,3.3vw,46px)/1.13 "Cormorant Garamond",Georgia,serif;color:var(--pmi-ink);margin:0 0 24px}.bap-single-content{overflow-wrap:anywhere}.bap-single-content h2,.entry-content h2{font:600 32px/1.18 "Cormorant Garamond",Georgia,serif;color:var(--pmi-ink);margin:34px 0 18px}.bap-single-content h3{font:600 26px/1.2 "Cormorant Garamond",Georgia,serif;margin:28px 0 15px}.bap-single-content p{margin:20px 0}.bap-sidebar .widget{border:1px solid var(--pmi-line);background:#fff;padding:24px;margin-bottom:24px}.widget-title{font:600 26px/1.2 "Cormorant Garamond",Georgia,serif;margin:0 0 18px}.bap-recent-list{list-style:none;padding:0;margin:0}.bap-recent-list li{padding:12px 0;border-bottom:1px solid var(--pmi-line);font-size:14px;line-height:1.6}.page-content{padding:48px 24px;min-width:0}.page-content h1{font:600 44px/1.15 "Cormorant Garamond",Georgia,serif}.site-footer{background:var(--pmi-ink);color:var(--pmi-paper);padding-top:40px}.site-footer a{color:inherit}.footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:32px}.footer-widgets .menu{list-style:none;padding:0;margin:0;font-size:13px}.footer-widgets li{margin:10px 0}.footer-bottom{border-top:1px solid #52716c;padding:22px 0;font-size:12px;color:#d8e2d9}.scroll-to-top{position:fixed;right:20px;bottom:20px;background:var(--pmi-ink);color:white;border:1px solid #d8e2d9;padding:8px 14px}.geo-separator{border-top:1px solid var(--pmi-line)}.animate-in{opacity:1;transform:none}table{max-width:100%}pre{overflow:auto}
.header-main>.container{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:24px}.header-main .main-navigation{border:0;flex-shrink:0}.site-branding-text{min-width:0}.site-logo-default{flex:0 0 52px;width:52px}.site-logo-default svg{display:block;width:52px;height:auto}.header-search{flex:0 1 240px;min-width:0}.header-search .search-form{min-width:0}.header-search .search-field{width:100%}.site-title{overflow-wrap:break-word}.header-top-bar .investor-toggle{color:#e0e8e1}
@media(max-width:1100px){.header-main>.container{flex-wrap:wrap}.header-search{flex-basis:100%}.main-navigation .menu,.main-navigation .nav-menu{gap:20px}}
@media(max-width:960px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.site-wrapper .bap-layout{grid-template-columns:minmax(0,1fr)}.bap-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.header-search{max-width:none}.header-main{gap:16px}}
@media(max-width:640px){.container{padding:0 20px}.header-main{padding:20px 0;flex-wrap:wrap}.site-title{font-size:30px}.header-search{width:100%;max-width:none}.header-search .search-field{max-width:none;width:100%}.header-top-bar .container{flex-wrap:wrap;gap:6px}.menu-toggle{display:block;border:0;background:none;padding:14px 0;width:30px}.menu-toggle .bar,.menu-toggle span{display:block;background:var(--pmi-ink);height:2px;margin:5px 0;width:25px}.main-navigation .nav-menu,.main-navigation .menu{display:none;flex-direction:column;align-items:stretch;gap:0}.main-navigation.is-open .nav-menu,.main-navigation.is-open .menu{display:flex}.main-navigation li a{padding:10px 0}.hero-dashboard{padding:32px 0}.hero-title{font-size:38px}.dashboard-widgets{gap:12px}.dash-widget{padding:15px}.dash-widget-value{font-size:28px}.posts-grid{grid-template-columns:minmax(0,1fr)}.posts-section{padding:32px 0 44px}.site-wrapper .bap-outer{padding:28px 14px}.bap-single-card{padding:22px}.bap-sidebar{display:block}.footer-widgets{grid-template-columns:minmax(0,1fr);gap:15px}.bap-single-content table{display:block;overflow:auto;white-space:nowrap}.page-content{padding:30px 20px}}
@media(max-width:640px){.header-main>.container{gap:16px}.site-branding{width:100%;min-width:0}.site-branding-text{flex:1;min-width:0}.site-title{font-size:28px;white-space:normal}.site-description{font-size:11px;overflow-wrap:anywhere}.header-main .main-navigation{flex:1 1 100%;min-width:0}.header-search{flex:1 1 100%}.search-submit{white-space:nowrap;flex-shrink:0}.main-navigation.is-open .nav-menu{width:100%}}
.site-logo-default{flex-basis:160px;width:160px}.site-logo-default svg{width:160px;height:40px}.site-branding{min-width:0}.header-main .site-title{font-size:30px}.header-main>.container>*{min-width:0}
@media(max-width:640px){.site-branding{flex-wrap:wrap;gap:12px}.site-logo-default{flex-basis:160px}.site-branding-text{flex-basis:100%}.header-main .site-title{font-size:29px}}
.site-footer>.footer-widgets{display:block}.site-footer .footer-widget-area{min-width:0}.site-footer .container{width:100%}
@media(max-width:640px){.site-footer .container>.footer-widgets{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}
