/* Corporate pages: editorial content, honest document states. */
.corporate-intro{margin:20px 24px;padding:35px 5% 55px;border:1px solid #e6dcc8;border-radius:30px;background:radial-gradient(ellipse at 0% 0%,#efe0bc55,transparent 70%),linear-gradient(130deg,#fffdf8,#f4efe3)}
.corporate-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;max-width:1450px;margin:auto}
.corporate-intro h1{font-size:clamp(38px,3.7vw,68px);line-height:1.17;font-weight:600;letter-spacing:-1.8px;margin-bottom:25px}
.corporate-intro .corporate-lead{font:500 clamp(21px,1.8vw,30px)/1.55 'Montserrat',Arial,sans-serif;letter-spacing:-.7px;color:#3f3523;margin-bottom:25px}
.corporate-intro-grid>div>p:not(.corporate-lead){font-size:var(--body-size);line-height:1.9;max-width:760px}
.corporate-brand-panel{padding:45px 35px;min-height:485px;border-radius:27px;background:radial-gradient(ellipse at 100% 0%,#9c7a3430,transparent 65%),linear-gradient(135deg,#29261f,#11110f);border:1px solid #423923;display:flex;flex-direction:column;align-items:start;color:#efdfbb;box-shadow:0 15px 40px #241d1010}
.corporate-brand-panel>img{width:100%;max-width:375px;height:auto;filter:brightness(1.3)}
.corporate-rule{display:block;width:55px;height:1px;background:linear-gradient(90deg,#b89651,#e9d09b);margin:35px 0}
.corporate-brand-panel>strong{font:600 clamp(30px,2.5vw,43px)/1.3 'Montserrat',Arial,sans-serif;letter-spacing:-1.3px;color:#f1ddb2}
.corporate-brand-panel>span:last-of-type{font-size:10px;letter-spacing:2px;margin:30px 0 12px;color:#c2ad82}
.corporate-brand-panel>p{font-size:15px;color:#d6c9ae;margin:0}
.corporate-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}
.corporate-story h2{font-size:clamp(30px,2.6vw,48px);line-height:1.25}
.corporate-story p{font-size:var(--body-size);line-height:1.95;margin-bottom:22px}
.corporate-values,.corporate-process{max-width:none;margin:0 24px;padding:65px 5%;border:1px solid #e9dfcb;border-radius:30px;background:radial-gradient(ellipse at 100% 0%,#ecddb755,transparent 60%),linear-gradient(130deg,#f4efe3,#fbf9f4)}
.corporate-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}
.corporate-value-grid article{padding:27px;background:#fffefaaf;border:1px solid #ffffff;border-radius:23px}
.corporate-value-grid h3{font-size:21px;font-weight:600;margin:23px 0 15px;line-height:1.45}
.corporate-value-grid p{font-size:16px;line-height:1.9;margin:0}
.corporate-purpose{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.corporate-purpose article{padding:35px;border:1px solid #e6dcc7;background:linear-gradient(140deg,#fffef9,#f3eddf);border-radius:25px}
.corporate-purpose article:last-child{background:radial-gradient(ellipse at 100% 0%,#8a6c3030,transparent 70%),linear-gradient(130deg,#29271f,#141411);border-color:#423923;color:#f0dfba}
.corporate-purpose h2{font-size:clamp(27px,2.2vw,39px);line-height:1.3}
.corporate-purpose p{font-size:16px;line-height:1.9;margin:0}
.corporate-purpose article:last-child h2{color:#efddb6}
.corporate-purpose article:last-child p{color:#d0c6b1}
.corporate-purpose article:last-child .eyebrow{color:#d5b875}
.corporate-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.corporate-audience article{position:relative;display:flex;flex-direction:column;align-items:start;padding:30px;background:linear-gradient(140deg,#fffefa,#f5f0e5);border:1px solid #e7ddc8;border-radius:24px}
.corporate-audience h3{font-size:23px;font-weight:600;line-height:1.4;margin:25px 0 18px}
.corporate-audience p{font-size:16px;line-height:1.9;margin-bottom:25px}
.corporate-audience .textlink{margin-top:auto;font-size:14px}
.corporate-services>p{font-size:var(--body-size)}
.corporate-process .steps{margin-top:35px}
.corporate-process .steps article{padding:25px;background:#fffefab8;border:1px solid white;border-radius:20px}
.corporate-process .steps article>span{color:#805b19;font-size:14px}
.corporate-process .steps h3{font-size:20px;line-height:1.4}
.corporate-process .steps p{font-size:16px;line-height:1.9}
.corporate-location{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.corporate-location p{font-size:var(--body-size);line-height:1.9}
.corporate-location h3{font-size:24px;font-weight:600;line-height:1.4;margin-top:10px}
.corporate-location .linkgrid{grid-template-columns:1fr 1fr;margin:25px 0}
.corporate-doc-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;max-width:none;margin:0 24px;padding:45px 5%;border-radius:28px;border:1px solid #deceaa;background:radial-gradient(ellipse at 0% 100%,#e3c88940,transparent 70%),linear-gradient(130deg,#f8f3e7,#fffcf5)}
.corporate-doc-link .icon-tile{margin-bottom:23px}
.corporate-doc-link h2{font-size:clamp(29px,2.4vw,43px);line-height:1.3}
.corporate-doc-link p{font-size:16px;line-height:1.9;margin-bottom:0;max-width:750px}
.document-status{display:flex;align-items:start;gap:15px;padding:22px;background:#fffefaaf;border:1px solid #e0c996;border-radius:18px;margin-top:28px}
.document-status>.ui-icon{width:26px;height:26px;color:#805b19;margin-top:4px}
.document-status strong{display:block;font-size:17px;font-weight:500;color:#62491e;line-height:1.7}
.document-status span{display:block;font-size:14px;line-height:1.8;color:#756956;margin-top:7px}
.document-preview{padding:35px;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#97733233,transparent 70%),linear-gradient(130deg,#28261f,#141411);border:1px solid #413824;text-align:center;box-shadow:0 16px 45px #201a1010}
.document-sheet{padding:35px 25px;min-height:360px;border-radius:17px;background:linear-gradient(145deg,#fffefa,#f3eddf);border:1px solid #d9c697;box-shadow:0 20px 45px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.document-sheet-icon{width:70px;height:70px;border-radius:23px;background:linear-gradient(135deg,#e6d2a2,#f4ebd8);display:grid;place-items:center;color:#77551d}
.document-sheet-icon>.ui-icon{width:37px;height:37px;stroke-width:1.3}
.document-sheet>span:not(.document-sheet-icon){font-size:9px;letter-spacing:2px;color:#82704a}
.document-sheet>strong{font:600 22px/1.4 'Montserrat',Arial,sans-serif;color:#382d19}
.document-lines{width:80%;display:flex;flex-direction:column;gap:9px;padding:0 0 7px}
.document-lines i{height:5px;border-radius:10px;background:#e9dfc9}
.document-lines i:last-child{width:70%;align-self:center}
.document-sheet>small{font-size:13px;padding:8px 15px;border-radius:50px;border:1px dashed #c6ad77;color:#7c6540;line-height:1.7}
.document-preview-note{display:block;font-size:9px;letter-spacing:2px;margin-top:25px;color:#c7b58f}
.document-pill{position:absolute;right:25px;top:32px;display:inline-block;font-size:10px;line-height:1.5;padding:8px 12px;border-radius:50px;color:#806b43;background:#f1e8d4;border:1px solid #e4d4b1}
.document-step{font:500 18px 'Montserrat',Arial,sans-serif;color:#947132;background:#f2e7ce;border-radius:12px;padding:10px 14px;display:inline-block}
.corporate-request-note{padding:32px;border:1px solid #e5d8ba;border-radius:24px;background:linear-gradient(140deg,#fffefa,#f3eddf)}
.corporate-request-note h3{margin-top:24px}
.corporate-request-note ul{font-size:16px;line-height:2.1;padding-left:20px;color:#625e55}
.corporate-request-note p{font-size:15px;margin-bottom:0}
.mega-panel.corporate-mega{grid-template-columns:280px 1fr}
.corporate-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:8px;align-content:center}
.corporate-mega-links>a{display:flex;flex-direction:column;align-items:start;padding:25px;border:1px solid #e7dec9;border-radius:18px;background:linear-gradient(135deg,#fffefa,#f4eee1);white-space:normal;gap:17px;font-size:17px;font-weight:500;line-height:1.6;color:#342b1d}
.corporate-mega-links small{display:block;font-size:13px;line-height:1.8;color:#786c55;font-weight:400;margin-top:10px}
.corporate-mega-links>a:hover{border-color:#bd9c55;background:#f3ead6}
@media(max-width:1100px){.corporate-intro-grid{gap:35px}.corporate-intro h1{font-size:42px}.corporate-intro .corporate-lead{font-size:23px}.corporate-brand-panel{padding:30px;min-height:450px}.corporate-value-grid{grid-template-columns:1fr 1fr}.corporate-story,.corporate-location{gap:35px}.corporate-audience{grid-template-columns:1fr}.corporate-audience h3{font-size:24px}.corporate-doc-link{grid-template-columns:1fr;gap:25px}.corporate-doc-link>.button{justify-self:start}.corporate-mega-links{grid-template-columns:1fr 1fr;padding:0}.mega-panel.corporate-mega{grid-template-columns:1fr}.corporate-mega-links>a{font-size:16px;padding:20px}.corporate-mega-links small{font-size:13px}.document-pill{font-size:11px}.document-preview{padding:25px}}
@media(max-width:760px){.corporate-intro{margin:12px 10px;padding:25px 22px 30px;border-radius:25px}.corporate-intro-grid{grid-template-columns:1fr;gap:30px}.corporate-intro h1{font-size:37px;letter-spacing:-1.4px}.corporate-intro .corporate-lead{font-size:22px}.corporate-intro .corporate-lead br{display:none}.corporate-intro-grid>div>p:not(.corporate-lead){font-size:16px}.corporate-brand-panel{min-height:365px;padding:30px}.corporate-brand-panel>strong{font-size:35px}.corporate-brand-panel>span:last-of-type{font-size:10px}.corporate-brand-panel>p{font-size:16px}.corporate-intro .actions{align-items:start;gap:15px}.corporate-intro .button{font-size:14px}.corporate-story,.corporate-location,.corporate-purpose{grid-template-columns:1fr;gap:25px}.corporate-story h2{font-size:31px}.corporate-story p{font-size:16px}.corporate-values,.corporate-process{margin:12px 10px;padding:35px 22px;border-radius:25px}.corporate-value-grid{grid-template-columns:1fr;gap:16px}.corporate-value-grid h3{font-size:22px}.corporate-value-grid p{font-size:16px}.corporate-purpose article{padding:28px}.corporate-purpose h2{font-size:29px}.corporate-purpose p{font-size:16px}.corporate-audience article{padding:27px}.corporate-audience h3{font-size:23px}.corporate-audience p{font-size:16px}.corporate-process .steps{grid-template-columns:1fr}.corporate-location .linkgrid{grid-template-columns:1fr}.corporate-location h3{font-size:23px}.corporate-location p{font-size:16px}.corporate-doc-link{margin:12px 10px;padding:30px 22px;border-radius:25px}.corporate-doc-link h2{font-size:30px}.document-status{padding:18px;gap:12px}.document-status strong{font-size:16px}.document-status span{font-size:14px}.document-preview{padding:25px}.document-sheet{padding:30px 20px;min-height:330px}.document-sheet>strong{font-size:21px}.document-sheet>span:not(.document-sheet-icon){font-size:8px;letter-spacing:1.5px}.document-pill{font-size:10px;top:30px}.corporate-request-note{padding:26px}.corporate-request-note ul{font-size:16px;line-height:2}.corporate-mega-links{grid-template-columns:1fr}.corporate-mega-links>a{font-size:17px;padding:22px}.corporate-mega-links small{font-size:14px}.documents-intro h1{font-size:34px}}
.home-corporate{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.home-corporate>div>p{font-size:var(--body-size);line-height:1.9}.home-corporate h2{font-size:clamp(30px,2.6vw,47px);line-height:1.25}.home-corporate>aside{background:radial-gradient(ellipse at 100% 0%,#9a763030,transparent 70%),linear-gradient(130deg,#28261f,#131310);border:1px solid #443a26;border-radius:27px;padding:35px;color:#ead7ac}.home-corporate>aside>span{font-size:10px;letter-spacing:1.8px;color:#c6ad75}.home-corporate>aside h3{font-size:30px;font-weight:600;line-height:1.3;margin:25px 0 30px;color:#f1ddb2;letter-spacing:-.8px}.home-corporate>aside>div{border-top:1px solid #c5a6602a;padding:18px 0}.home-corporate>aside>div:last-child{padding-bottom:0}.home-corporate>aside strong{font-size:16px;font-weight:500}.home-corporate>aside p{font-size:14px;line-height:1.9;color:#d0c5ae;margin:9px 0 0}@media(max-width:1000px){.home-corporate{gap:30px}.home-corporate h2{font-size:33px}.home-corporate>aside{padding:28px}}@media(max-width:760px){.home-corporate{grid-template-columns:1fr}.home-corporate h2{font-size:31px}.home-corporate>div>p{font-size:16px}.home-corporate>aside{padding:27px}.home-corporate>aside h3{font-size:29px}.home-corporate>aside strong{font-size:16px}.home-corporate>aside p{font-size:15px}.home-corporate .actions{align-items:start;flex-direction:column;gap:16px}}
/* Breadcrumbs are inline navigation at every breakpoint. */
nav.region-breadcrumb{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:auto;gap:9px;order:initial;line-height:1.8}nav.region-breadcrumb>span:last-child{min-width:0}@media(max-width:760px){nav.region-breadcrumb{font-size:12px;gap:6px 9px;margin-bottom:28px}}
