/* Navy and raised metallic-card design, adapted from the approved offline concept.
   No external fonts, icon services, analytics, libraries or image requests. */
:root{--navy:#092747;--forest:#10375e;--blue:#14549a;--ink:#233a55;--muted:#526781;--paper:#f7f9fc;--silver:#d1dbe7;--line:#dbe3ed;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:break-word}a{color:var(--blue);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b88217;outline-offset:4px}img,video{max-width:100%;height:auto}iframe,embed,object{max-width:100%}figure{max-width:100%}[hidden]{display:none!important}.wrap{width:min(1220px,calc(100% - 80px));margin-inline:auto}.section{padding-block:50px}.preserve-lines{white-space:pre-line}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.skip-link{position:absolute;left:12px;top:-100px;z-index:100000;background:#fff;color:#092747;padding:12px 20px;border:2px solid #092747}.skip-link:focus{top:12px}h1,h2,h3,h4,h5,h6{color:var(--forest);line-height:1.3}h1{font-size:clamp(2rem,4.3vw,3.45rem);font-weight:500;letter-spacing:-.035em;margin:0 0 24px}h2{font-weight:500}main:focus{outline:none}
/* Header: fixed labels and order, with real verified targets. */
.header-band{background:var(--navy)}.header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding-top:25px;color:#fff}.site-branding{display:flex;align-items:center;gap:16px;min-width:0;padding-bottom:24px}.brand{color:#fff;text-decoration:none;min-width:0}.brand-name{display:block;color:#fff;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:.055em}.domain{display:block;color:#b4cce7;font-size:12px;line-height:1.45;letter-spacing:.05em;margin-top:6px}.custom-logo-link{display:inline-flex;flex:none;max-width:180px}.custom-logo{max-height:64px;width:auto;object-fit:contain}.nav{grid-column:1/-1;display:grid;grid-template-columns:.8fr repeat(7,minmax(0,1fr)) 1.7fr 1.2fr;border-block:1px solid #294765}.nav>a,.nav>span{display:flex;align-items:center;justify-content:center;min-height:64px;min-width:0;text-align:center;padding:14px 8px;font-size:12px;line-height:1.45;color:#f3f7fd;border-right:1px solid #294765;text-decoration:none}.nav>:last-child{border-right:0}.nav>a:hover,.nav>a[aria-current="page"]{background:#173c64;color:#fff}.nav>a[aria-current="page"]{box-shadow:inset 0 -3px 0 #bed8f5}.nav-unmapped{color:#b4cce7!important;cursor:default}.menu-toggle{align-self:center;margin-bottom:24px;border:1px solid #6e8eaf;background:transparent;color:#fff;padding:9px 13px;min-height:44px;font-size:14px;border-radius:4px}
/* Intro: same navy palette and code-native illustration, no invented identity. */
.hero-band{background:#12375e}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:68px;padding-block:49px 48px;align-items:center}.hero-text-only{grid-template-columns:1fr;max-width:1220px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:20px}.eyebrow:before{content:"";height:1px;width:27px;background:currentColor;flex:none}.hero .eyebrow{color:#bfd9f7}.hero h1{color:#fff;line-height:1.12;margin-bottom:23px}.hero h1 span{color:#a6ccf7}.hero-intro{font-size:17px;color:#d9e6f4;max-width:520px;margin:0 0 29px}.actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;text-decoration:none;border:1px solid var(--forest);border-radius:4px;font-size:14px;font-weight:600}.hero .btn-primary{background:#fff;color:var(--forest);border-color:#fff}.hero .btn-quiet{background:transparent;color:#fff;border-color:#819ebe}.hero .btn:hover{box-shadow:0 0 0 2px #b4cce777}.drawing-panel{height:365px;position:relative;overflow:hidden;border:2px solid transparent;border-radius:7px;background:linear-gradient(#173f69,#12355c) padding-box,linear-gradient(135deg,#f4f8fe,#93a9c3 32%,#dce8f6 63%,#6d88a9) border-box;box-shadow:4px 5px 0 #5b7798,0 15px 25px #03172e66,inset 0 1px 0 #c7d9ee55}.drawing-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#86a4c318 1px,transparent 1px),linear-gradient(90deg,#86a4c318 1px,transparent 1px);background-size:25px 25px}.drawing-panel svg{position:absolute;inset:0;width:100%;height:100%}.drawing-footer{position:absolute;left:22px;bottom:17px;right:22px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #486a91;padding-top:10px;font-size:9px;letter-spacing:.06em;color:#ccdef2}
/* Server-backed WordPress search works without JavaScript. */
.search-band{padding-block:24px;border-bottom:1px solid var(--line)}.search-form{display:flex;gap:24px;align-items:center;width:100%}.search-form>label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;flex:0 1 auto}.search-controls{display:flex;flex:1;gap:12px;min-width:0}.search-controls input{width:100%;min-width:0;padding:10px 13px;border:1px solid #91a8c1;border-radius:4px;color:var(--ink);background:#fff}.search-controls button,.form-submit .submit{background:var(--forest);color:#fff;border:1px solid var(--forest);border-radius:4px;padding:10px 18px;min-height:46px;white-space:nowrap}.search-controls button:hover,.form-submit .submit:hover{background:#174979}
/* Approved metallic silver rims, raised bases and soft shadows. */
.section-head{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:25px}.section-head h2{font-size:29px;font-weight:500;letter-spacing:-.025em;margin:0}.text-link{font-size:14px;color:var(--forest)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 5px 12px 0}.topic{display:block;text-decoration:none;position:relative;padding:22px;border:1.5px solid transparent;border-radius:7px;background:linear-gradient(135deg,#fff 0%,#f9fbff 42%,#e6edf6 100%) padding-box,linear-gradient(140deg,#fff 0%,#a8b8ce 35%,#edf3fa 58%,#8398b3 100%) border-box;box-shadow:3px 4px 0 #abbcd1,0 10px 18px #17395b22,inset 0 1px 0 #fff,inset 0 -1px 0 #c2cfdf;transition:transform 160ms ease,box-shadow 160ms ease;isolation:isolate;overflow:hidden;min-width:0}.topic:before{content:"";position:absolute;top:2px;left:12px;right:12px;height:2px;background:linear-gradient(90deg,#ffffff00,#fff,#b2c2d6,#ffffff00);pointer-events:none}a.topic:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fff 0%,#f7faff 42%,#e6edf6 100%) padding-box,linear-gradient(140deg,#fff,#8fa7c3,#edf3fa,#7891b1) border-box;box-shadow:3px 6px 0 #a3b6ce,0 14px 20px #17395b28,inset 0 1px 0 #fff}.topic-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue);margin-bottom:14px}.topic-number{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.12em}.topic h3{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 12px;color:var(--forest)}.topic p{font-size:13px;margin:0;color:var(--muted)}.topic-unmapped{border-style:dashed}
/* Live editorial content. No seeded articles or placeholder claims. */
.editorial{background:#edf2f8;border-block:1px solid var(--line)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:3px 3px 8px 0}.post-card{overflow:hidden;min-width:0;margin:0;border:1px solid transparent;border-radius:5px;background:linear-gradient(130deg,#fff,#edf3fa) padding-box,linear-gradient(135deg,#fff,#bac9dc,#eef4fc,#9eb2cb) border-box;box-shadow:2px 3px 0 #c0cddd,0 7px 13px #17395b12}.post-card-body{padding:20px}.post-thumbnail{display:block;aspect-ratio:16/9;overflow:hidden}.post-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;color:var(--muted);font-size:12px;line-height:1.55;margin-bottom:12px}.entry-meta a{color:var(--forest)}.entry-title{font-size:21px;line-height:1.4;font-weight:500;margin:0 0 12px}.entry-title a{color:var(--forest);text-decoration:none}.entry-title a:hover{text-decoration:underline}.entry-excerpt{font-size:14px;color:var(--muted);margin:0}.page-header{margin-bottom:32px}.page-header h1{font-size:clamp(2rem,3.5vw,3rem)}.archive-description{max-width:860px}.no-results{grid-column:1/-1;min-height:80px}.pagination{margin-top:36px}.nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pagination .nav-links{justify-content:center}.page-numbers,.page-links>a,.page-links>span{display:inline-flex;padding:8px 13px;border:1px solid #b1c2d5;border-radius:3px;min-width:44px;align-items:center;justify-content:center;text-decoration:none;background:#fff}.page-numbers.current,.page-links>span{background:var(--forest);color:#fff;border-color:var(--forest)}.page-links{display:flex;flex-wrap:wrap;gap:10px;margin-block:25px}.post-navigation{padding-block:26px;border-block:1px solid var(--silver);margin-block:36px}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1;min-width:180px}.post-navigation .nav-next{text-align:right}
/* Reading and native block content: preserve editor output, alignments and media. */
.reading-wrap{max-width:950px}.entry-header{margin-bottom:30px}.entry-header h1{font-size:clamp(2rem,3.8vw,3rem)}.entry-content{line-height:1.8;font-size:17px}.entry-content:after{content:"";display:table;clear:both}.entry-content>*:first-child{margin-top:0}.entry-content h2{font-size:1.7em;margin-top:1.7em}.entry-content h3{font-size:1.35em;margin-top:1.5em}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content li+li{margin-top:.3em}.entry-content a:not(.wp-element-button){color:var(--blue)}.entry-content blockquote{margin-inline:0;border-left:4px solid #7b9fc5;background:#e9f0f8;padding:18px 24px}.entry-content pre{max-width:100%;overflow:auto;padding:18px;background:#e9f0f8}.entry-content code{overflow-wrap:anywhere}.entry-content table{border-collapse:collapse;max-width:100%;font-size:15px}.entry-content th,.entry-content td{border:1px solid #b8c9dc;padding:10px;vertical-align:top}.wp-block-table{overflow-x:auto}.entry-content .alignwide{max-width:100%}.entry-content .alignfull{max-width:100%;margin-inline:0}.alignleft{float:left;margin:0 24px 18px 0}.alignright{float:right;margin:0 0 18px 24px}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:var(--muted)}.gallery{--gallery-columns:3;display:grid;gap:16px;grid-template-columns:repeat(var(--gallery-columns),minmax(0,1fr))}.gallery-columns-1{--gallery-columns:1}.gallery-columns-2{--gallery-columns:2}.gallery-columns-3{--gallery-columns:3}.gallery-columns-4{--gallery-columns:4}.gallery-columns-5{--gallery-columns:5}.gallery-columns-6{--gallery-columns:6}.gallery-columns-7{--gallery-columns:7}.gallery-columns-8{--gallery-columns:8}.gallery-columns-9{--gallery-columns:9}.gallery-item{margin:0}.gallery img{max-width:100%;height:auto}.featured-image{margin-bottom:30px}.featured-image img{display:block;margin-inline:auto}.entry-footer{margin-top:25px}.front-page-content{border-top:1px solid var(--line)}.page-content-title{margin-top:0;font-size:30px}.sticky{border-color:#6487ad}.bypostauthor>.comment-body{border-left:3px solid #7b9fc5;padding-left:14px}
/* Existing comments/forms remain native WordPress, with no automated submissions. */
.comments-area{margin-top:40px}.comments-area h2{font-size:26px}.comment-list{padding-left:24px}.comment-list li{margin-block:18px}.comment-meta{font-size:13px}.comment-list .children{padding-left:22px}.comment-content{overflow-wrap:anywhere}.comment-form label{display:block;font-size:14px}.comment-form input:not([type="checkbox"]):not([type="submit"]),.comment-form textarea,.post-password-form input[type="password"]{width:100%;max-width:100%;padding:10px;border:1px solid #91a8c1;border-radius:3px;background:#fff;color:var(--ink)}.comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start}.comment-form-cookies-consent input{margin-top:7px}.post-password-form input[type="submit"]{padding:10px 18px}.required-field-message{font-size:13px}
.site-footer{border-top:1px solid var(--line);background:var(--paper)}.footer{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-block:30px;color:var(--muted);font-size:13px}.footer strong{color:var(--forest);font-size:15px;letter-spacing:.025em}.footer-identity>a{text-decoration:none}.footer p{margin:10px 0 0}.footer-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.footer-menu ul ul{display:block;padding-left:15px}.footer-widgets{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.widget-title{font-size:18px;margin:0 0 12px}.footer-widget{min-width:0}.footer-widget ul{padding-left:20px}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:32px}.hero h1{font-size:45px}.drawing-panel{height:330px}.nav>a,.nav>span{font-size:10px;padding:12px 4px}.topic h3{font-size:18px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.section{padding-block:34px}.header{padding-top:18px}.site-branding{gap:10px;padding-bottom:18px}.brand-name{font-size:17px;letter-spacing:.03em}.domain{font-size:10px;margin-top:4px}.custom-logo-link{max-width:92px}.custom-logo{max-height:46px}.menu-toggle{margin-bottom:18px;margin-left:10px;padding:8px 10px}.nav{grid-template-columns:1fr}.nav>a,.nav>span{justify-content:flex-start;text-align:left;font-size:14px;min-height:48px;padding:12px 6px;border-right:0;border-bottom:1px solid #294765}.nav>:last-child{border-bottom:0}.hero{display:block;padding-block:34px 32px}.hero h1{font-size:38px}.hero-intro{font-size:16px;margin-bottom:23px}.hero .eyebrow{font-size:10px}.actions{gap:10px}.btn{font-size:13px;padding:12px 15px;gap:18px}.drawing-panel{margin-top:30px;height:250px;box-shadow:3px 4px 0 #5b7798,0 10px 17px #03172e55}.drawing-footer{left:15px;right:15px;bottom:12px;font-size:8px}.search-form{display:block}.search-form>label{display:block;margin-bottom:9px}.search-controls{gap:8px}.search-controls button{padding:9px 12px;font-size:14px}.search-controls input{font-size:15px}.section-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:20px}.section-head h2{font-size:25px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-right:4px}.topic{padding:16px 13px}.topic h3{font-size:17px;line-height:1.4;margin-bottom:9px}.topic p{font-size:12px;line-height:1.55}.topic:last-child{grid-column:1/-1}.topic-top{margin-bottom:10px}.post-card-body{padding:18px}.entry-title{font-size:20px}.entry-content{font-size:16px}.entry-content h2{font-size:1.5em}.footer{grid-template-columns:1fr;padding-block:25px}.footer-widgets{grid-template-columns:1fr}.post-navigation .nav-next{text-align:left}.gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.post-grid{grid-template-columns:1fr}.hero h1{font-size:35px}.brand-name{font-size:16px}.domain{max-width:240px}.custom-logo-link{max-width:70px}.entry-content .alignleft,.entry-content .alignright{float:none;margin-inline:0}.entry-content figure{margin-inline:0}.footer-widgets{display:block}.footer-widget+.footer-widget{margin-top:25px}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.topic-grid{grid-template-columns:1fr}.topic:last-child{grid-column:auto}.site-branding{flex-wrap:wrap}.brand-name{font-size:15px}.menu-toggle{font-size:12px;padding-inline:8px}.hero h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic{transition:none}a.topic:hover{transform:none}}
@media(forced-colors:active){.topic,.post-card,.drawing-panel{border:2px solid CanvasText;box-shadow:none}.nav>a[aria-current="page"]{border-bottom:3px solid LinkText}.btn{border:2px solid ButtonText}}
@media print{.header-band,.site-footer,.menu-toggle,.search-form,.post-navigation,.comments-area,.actions,.drawing-panel{display:none!important}.wrap{width:100%;max-width:none}.section{padding-block:12px}body,.hero-band,.editorial{background:#fff;color:#000}.hero h1,.hero h1 span,.hero-intro{color:#000}.topic,.post-card{box-shadow:none;background:#fff;border:1px solid #aaa}.entry-content a{color:#000;text-decoration:underline}}

/* Font-independent decorative arrow, verified after browser missing-glyph QA. */
.lxd-arrow-icon{display:block;width:1em;height:1em;flex:0 0 auto;overflow:visible}

/* RC.6: user-requested Red River masthead and independent forum identity. */
.lxd-masthead{position:relative;isolation:isolate;background:#062443;overflow:hidden;aspect-ratio:3/1;max-height:460px;min-height:245px}.lxd-masthead-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.lxd-masthead:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(3,20,40,.4),transparent 65%);pointer-events:none}.lxd-masthead-content{position:absolute;inset:28px 0 auto;z-index:1}.lxd-brand{display:inline-flex;align-items:center;gap:13px;color:#fff;text-decoration:none;padding:13px 18px;background:rgba(5,29,53,.8);border:1px solid rgba(218,232,249,.5);border-radius:6px;box-shadow:0 8px 24px #03172e33;max-width:100%}.lxd-brand-mark{display:flex;flex:none;color:#d8b56d}.lxd-brand-mark svg{display:block;width:49px;height:49px}.lxd-brand-wordmark{font-size:28px;font-weight:700;letter-spacing:-.045em;line-height:1.12;white-space:nowrap}.lxd-brand-wordmark>span{color:#d8b56d;font-weight:400}.lxd-brand-wordmark small{display:block;margin-top:7px;font-size:9px;letter-spacing:.24em;line-height:1.3;font-weight:500;color:#d6e6f7}.header{padding-top:0}.nav{border-top:0}.lxd-mobile-nav-label{display:none}.menu-toggle{margin-bottom:0}.lxd-forum-footer{background:#092747;border-top:3px solid #b8a06c;color:#d9e6f5}.lxd-forum-footer .footer{grid-template-columns:190px minmax(0,1fr) 180px;gap:30px;padding-block:42px 35px;color:#d9e6f5;align-items:start}.lxd-footer-brand{background:transparent;border:0;padding:0;box-shadow:none;gap:9px}.lxd-footer-brand .lxd-brand-mark svg{width:35px;height:35px}.lxd-footer-brand .lxd-brand-wordmark{font-size:18px}.lxd-footer-brand .lxd-brand-wordmark small{font-size:7px;letter-spacing:.16em}.lxd-footer-statement{max-width:760px;margin-inline:auto;line-height:1.75;font-size:13px}.lxd-footer-statement p{margin:0 0 16px}.lxd-footer-statement .lxd-forum-mission{color:#f3f7fd;font-size:14px}.lxd-forum-footer .lxd-disclaimer strong{font-size:13px;letter-spacing:0;color:#dfc892}.lxd-footer-statement .lxd-copyright{margin:20px 0 0;padding-top:16px;border-top:1px solid #365573;font-size:12px;color:#becfe3;text-align:center}.lxd-clock{padding:20px 14px;text-align:center;border:1px solid #54718e;border-radius:7px;background:#12375e;box-shadow:inset 0 1px 0 #ffffff18;min-width:0}.lxd-clock-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d9c38e}.lxd-clock time{display:block;font-size:27px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;margin:8px 0 2px;white-space:nowrap}.lxd-clock #lxd-live-date{display:block;font-size:13px;color:#dbe8f5}.lxd-clock-zone{display:block;margin-top:10px;font-size:10px;letter-spacing:.13em;color:#aec3db}@media(max-width:1050px){.lxd-forum-footer .footer{grid-template-columns:155px minmax(0,1fr) 160px;gap:22px}.lxd-footer-brand .lxd-brand-wordmark{font-size:16px}.lxd-footer-brand .lxd-brand-mark svg{width:29px;height:29px}.lxd-clock time{font-size:24px}}@media(max-width:760px){.lxd-masthead{aspect-ratio:auto;height:250px;min-height:0;max-height:none}.lxd-masthead-image{object-position:63% center}.lxd-masthead-content{top:18px}.lxd-brand{padding:10px 13px;gap:10px}.lxd-brand-mark svg{width:37px;height:37px}.lxd-brand-wordmark{font-size:23px}.lxd-brand-wordmark small{font-size:8px;letter-spacing:.18em}.header{padding-top:0;align-items:center}.lxd-mobile-nav-label{display:block;color:#cfdfef;font-size:13px;padding-block:16px}.menu-toggle{margin:8px 0 8px 10px}.nav{border-top:1px solid #294765}.lxd-forum-footer .footer{grid-template-columns:1fr;gap:25px;padding-block:30px}.lxd-footer-brand{padding:0}.lxd-footer-brand .lxd-brand-wordmark{font-size:21px}.lxd-footer-brand .lxd-brand-mark svg{width:38px;height:38px}.lxd-clock{width:min(100%,260px);justify-self:center}.lxd-clock time{font-size:29px}.lxd-footer-statement{font-size:13px}.lxd-footer-statement .lxd-forum-mission{font-size:14px}}@media(max-width:359px){.lxd-brand-wordmark{font-size:21px}.lxd-brand-mark svg{width:33px;height:33px}.lxd-brand{gap:8px;padding:9px 11px}}@media print{.lxd-masthead{display:none!important}}

/* RC.7: requested paragraph justification; keep controls and headings readable. */
.entry-content,.entry-content p,.entry-content li,.entry-excerpt,.archive-description p,.lxd-footer-statement p{text-align:justify!important;text-align-last:left}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{text-align:left!important;text-align-last:left}.entry-content button,.entry-content .wp-block-button__link{text-align:center!important;text-align-last:auto}.post-thumbnail img[src*="luatxaydung_logo_icon" i]{object-fit:contain;background:#092747}

/* RC.8: editorial homepage, category index and comfortable article reading. */
.lxd-home-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;padding-block:34px}.lxd-home-intro h1{font-size:clamp(1.8rem,3vw,2.65rem);margin:0 0 10px}.lxd-home-intro p{margin:0;color:var(--muted);font-size:15px;max-width:650px;text-align:justify;text-align-last:left}.lxd-home-search .search-form{display:block}.lxd-home-search .search-form>label{display:block;margin-bottom:9px}.lxd-home-editorial{background:#e9eff6}.lxd-home-editorial .section{padding-block:35px 42px}.lxd-home-posts .post-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.55fr)}.lxd-home-posts .post-card:first-child .post-thumbnail{aspect-ratio:auto;min-height:240px;background:#092747}.lxd-home-posts .post-card:first-child .post-thumbnail img{object-fit:cover}.lxd-home-posts .post-card:first-child .post-thumbnail img[src*="luatxaydung_logo_icon" i]{object-fit:contain;max-height:300px}.lxd-home-posts .post-card:first-child .post-card-body{padding:32px 36px}.lxd-home-posts .post-card:first-child .entry-title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.38}.lxd-read-more{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;color:var(--forest);text-decoration:none;min-height:32px}.lxd-read-more:hover{text-decoration:underline}.lxd-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:23px;color:var(--muted)}.lxd-breadcrumb a{text-decoration:none}.lxd-breadcrumb a:hover{text-decoration:underline}.lxd-archive-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;background:linear-gradient(120deg,#092747,#173f69);border:1px solid #8098b2;border-radius:7px;box-shadow:3px 4px 0 #abbcd1,0 10px 20px #17395b16;color:#e8f0fa;margin-bottom:34px}.lxd-section-label{display:block;font-size:12px;letter-spacing:.06em;color:#d5c399;margin-bottom:10px}.lxd-archive-header h1{color:#fff;margin:0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:500}.lxd-archive-header .archive-description{color:#d6e4f4;font-size:15px}.lxd-archive-header .archive-description p:last-child{margin-bottom:0}.lxd-archive-count{flex:none;min-width:80px;text-align:center;border-left:1px solid #66809a;padding-left:25px;font-size:34px;line-height:1.2;color:#e2c890}.lxd-archive-count span{display:block;font-size:12px;color:#dbe5f1;margin-top:7px}.lxd-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.lxd-archive-list,.lxd-reading-column{min-width:0}.lxd-archive-list .post-grid{grid-template-columns:1fr;gap:22px}.lxd-archive-list .post-card{display:grid;grid-template-columns:205px minmax(0,1fr)}.lxd-archive-list .post-thumbnail{height:100%;min-height:220px;aspect-ratio:auto}.lxd-archive-list .post-card:not(.lxd-card-has-image){grid-template-columns:1fr}.lxd-archive-list .post-card-body{padding:23px 26px}.lxd-archive-list .entry-title{font-size:24px;font-weight:600}.lxd-topic-rail{padding:22px 20px;border:1px solid #b7c7da;border-radius:6px;background:linear-gradient(130deg,#fff,#e6edf6);box-shadow:3px 4px 0 #b9c8da,0 8px 16px #17395b12}.lxd-topic-rail h2{font-size:21px;margin:0 0 15px;padding-bottom:14px;border-bottom:2px solid #ba9f65}.lxd-topic-rail ul{list-style:none;padding:0;margin:0}.lxd-topic-rail li+li{border-top:1px solid #d1dce8}.lxd-topic-rail li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;min-height:46px;font-size:14px;text-decoration:none;color:var(--forest);line-height:1.5}.lxd-topic-rail li a:hover,.lxd-topic-rail li a[aria-current="page"]{color:#103b70;text-decoration:underline;font-weight:600}.lxd-topic-rail li span{font-size:21px;color:#7189a4}.lxd-rail-home{display:inline-block;font-size:13px;margin-top:20px;min-height:32px}.lxd-empty-state{padding:36px;background:#fff;border:1px solid #c6d3e2;border-radius:6px;min-height:280px}.lxd-empty-mark{display:block;width:50px;height:50px;color:#7c91a9;margin-bottom:20px}.lxd-empty-mark svg{width:100%;height:100%}.lxd-empty-state h2{font-size:25px;margin:0 0 12px}.lxd-empty-state p{font-size:15px;color:var(--muted);margin:0 0 24px}.lxd-empty-state .search-form{display:block}.lxd-empty-state .search-form>label{display:block;margin-bottom:9px}.lxd-reading-paper{background:#fff;border:1px solid #cbd7e4;border-top:4px solid #b59a62;border-radius:6px;padding:34px 42px;box-shadow:0 9px 24px #17395b0b}.lxd-reading-paper .entry-header{padding-bottom:21px;border-bottom:1px solid #d5dfeb;margin-bottom:26px}.lxd-reading-paper .entry-header h1{font-size:clamp(1.85rem,3.1vw,2.55rem);line-height:1.34;font-weight:600;letter-spacing:-.025em;margin-bottom:20px}.lxd-article-topics{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;margin-bottom:18px}.lxd-article-topics a{color:#566e87}.lxd-reading-paper .entry-meta{margin-bottom:0;font-size:13px}.lxd-reading-paper .entry-content{font-size:17px;line-height:1.85}.lxd-reading-paper .entry-content p{margin-bottom:1.25em}.lxd-brand-feature{background:linear-gradient(100deg,#edf2f8,#f9fbfe);padding:15px;border:1px solid #dbe4ed;border-radius:5px}.lxd-brand-feature img{width:100px;height:100px;object-fit:contain}.lxd-back-to-top{display:inline-flex;gap:14px;align-items:center;font-size:13px;margin-top:30px;min-height:44px;text-decoration:none}.lxd-back-to-top:hover{text-decoration:underline}
@media(max-width:1050px){.lxd-home-intro{gap:28px}.lxd-editorial-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.lxd-archive-list .post-card{grid-template-columns:155px minmax(0,1fr)}.lxd-archive-list .post-card-body{padding:20px}.lxd-archive-list .entry-title{font-size:21px}.lxd-reading-paper{padding:28px}.lxd-topic-rail{padding:20px 16px}}
@media(max-width:800px){.lxd-editorial-layout{grid-template-columns:1fr}.lxd-topic-rail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.lxd-topic-rail li{border-top:1px solid #d1dce8}.lxd-home-intro{grid-template-columns:1fr;gap:24px}.lxd-home-posts .post-card:first-child .post-card-body{padding:25px}.lxd-reading-paper{padding:30px}}
@media(max-width:520px){.lxd-home-intro{padding-block:27px}.lxd-home-posts .post-card:first-child{grid-template-columns:1fr}.lxd-home-posts .post-card:first-child .post-thumbnail{height:180px;min-height:0}.lxd-home-posts .post-card:first-child .post-card-body{padding:22px}.lxd-archive-header{padding:23px 20px;gap:15px}.lxd-archive-count{min-width:54px;padding-left:15px;font-size:28px}.lxd-archive-header h1{font-size:25px}.lxd-archive-list .post-card{grid-template-columns:1fr}.lxd-archive-list .post-thumbnail{height:175px;min-height:0}.lxd-empty-state{padding:25px 20px}.lxd-topic-rail ul{grid-template-columns:1fr}.lxd-reading-paper{padding:24px 20px}.lxd-reading-paper .entry-header h1{font-size:27px}.lxd-reading-paper .entry-content{font-size:16px;line-height:1.8}.lxd-reading{width:calc(100% - 24px)}.lxd-breadcrumb{font-size:12px}.lxd-home-intro p{font-size:14px}}
@media print{.lxd-topic-rail,.lxd-breadcrumb,.lxd-back-to-top{display:none!important}.lxd-editorial-layout{display:block}.lxd-reading-paper{border:0;box-shadow:none;padding:0}.lxd-reading-paper .entry-content{font-size:12pt}.lxd-brand-feature{display:none}}

.lxd-home-posts .post-card:first-child:not(.lxd-card-has-image){display:block}

/* RC.9: two real child categories under the existing contract navigation item. */
.nav-group{position:relative;display:flex;min-width:0;align-items:stretch;border-right:1px solid #294765}.nav-parent{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:64px;text-align:center;padding:12px 3px 12px 8px;font-size:12px;line-height:1.45;color:#f3f7fd;text-decoration:none}.nav-parent:hover,.nav-parent[aria-current="page"],.nav-group[data-submenu-open="true"]{background:#173c64;color:#fff}.nav-parent[aria-current="page"]{box-shadow:inset 0 -3px 0 #bed8f5}.submenu-toggle{flex:none;width:28px;min-height:44px;border:0;border-left:1px solid #294765;background:transparent;color:#e5d2a4;padding:0;display:flex;align-items:center;justify-content:center}.submenu-toggle:hover,.submenu-toggle:focus-visible{background:#21496f}.submenu-toggle svg{transition:transform .16s ease}.submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.nav-submenu{position:absolute;top:100%;left:0;z-index:100;min-width:235px;width:max-content;max-width:min(320px,90vw);list-style:none;margin:0;padding:7px;background:#12375e;border:1px solid #8da3bc;border-top:3px solid #c2a36a;box-shadow:3px 4px 0 #879db8,0 12px 22px #09274730;border-radius:0 0 5px 5px}.nav-submenu li+li{border-top:1px solid #385775}.nav-submenu a{display:block;min-height:46px;padding:12px 15px;font-size:14px;line-height:1.5;color:#fff;text-decoration:none}.nav-submenu a:hover,.nav-submenu a[aria-current="page"]{background:#244e77;text-decoration:underline}.lxd-topic-rail .lxd-topic-children{display:block;margin:0 0 8px;padding:0 0 0 12px;border-left:2px solid #b9a16c}.lxd-topic-rail .lxd-topic-children li{border-top:0}.lxd-topic-rail .lxd-topic-children a{font-size:13px;padding:8px 6px;min-height:42px}
@media(min-width:761px){.nav-group:not(.submenu-ready) .nav-submenu{display:none}.nav-group:not(.submenu-ready):hover .nav-submenu,.nav-group:not(.submenu-ready):focus-within .nav-submenu{display:block}}
@media(max-width:1050px) and (min-width:761px){.nav-parent{font-size:10px;padding-left:4px}.submenu-toggle{width:24px}.nav-submenu{left:auto;right:0}}
@media(max-width:760px){.nav-group{display:grid;grid-template-columns:minmax(0,1fr) 48px;border-right:0;border-bottom:1px solid #294765}.nav-parent{justify-content:flex-start;text-align:left;font-size:14px;min-height:48px;padding:12px 6px}.submenu-toggle{width:48px;min-height:48px}.nav-submenu{position:static;grid-column:1/-1;min-width:0;width:100%;max-width:100%;border:0;border-top:1px solid #476381;box-shadow:none;border-radius:0;background:#16395b;padding:4px 12px 10px}.nav-submenu a{padding:12px 10px}.nav-group:not(.submenu-ready){grid-template-columns:1fr}.nav-group:not(.submenu-ready) .nav-submenu{display:block}}
@media(prefers-reduced-motion:reduce){.submenu-toggle svg{transition:none}}
@media(forced-colors:active){.nav-submenu,.submenu-toggle{border:1px solid CanvasText;box-shadow:none}}

/* RC.10: explicit width prevents the aspect-ratio/max-height transferred width cap. */
.lxd-masthead{width:100%;max-width:none;height:clamp(245px,33.333vw,520px);min-height:0;max-height:none;aspect-ratio:auto}
.lxd-masthead-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}
.lxd-brand-wordmark{min-width:0}.lxd-brand-wordmark small{white-space:normal;text-transform:none;letter-spacing:.025em;line-height:1.45}
.lxd-site-header .lxd-brand-wordmark small{font-size:11px;max-width:250px}
.lxd-footer-brand .lxd-brand-wordmark small{font-size:9px;letter-spacing:0;max-width:165px}
@media(max-width:760px){.lxd-masthead{height:250px}.lxd-masthead-image{object-position:63% center}.lxd-site-header .lxd-brand-wordmark small{font-size:9px;max-width:205px}.lxd-footer-brand .lxd-brand-wordmark small{font-size:10px;max-width:205px}}
@media(max-width:359px){.lxd-site-header .lxd-brand-wordmark small{font-size:8.5px;letter-spacing:0}}
