/* The approved fictional client identity, inside existing Concept 04 artefact shells only. */
.oak-showcase{container-type:inline-size;background:#f8f4e9;color:#244c3b;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.oak-showcase-nav{padding:17px 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fffdf7}
.oak-showcase-nav strong{font:700 24px/1 Georgia,serif;letter-spacing:-.03em}.oak-showcase-nav small{display:block;font:700 6px/1.5 Arial,sans-serif;letter-spacing:.19em;margin-top:5px}.oak-showcase-nav>span{font-size:9px;color:#48604e}
.oak-showcase-hero{display:grid;grid-template-columns:1fr 1fr;background:#244c3b;color:#fffdf7;height:243px;overflow:hidden}.oak-showcase-hero>div{padding:24px 26px;min-width:0}.oak-showcase-kicker{display:block;font-size:6px;letter-spacing:.1em;color:#e8d9ae;font-weight:700}.oak-showcase-hero h3{font:400 clamp(27px,4.4cqw,39px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:13px 0}.oak-showcase-hero h3 em{font-weight:400;color:#efc576}.oak-showcase-hero p{font-size:9px;line-height:1.55;color:#f1f0e7;margin:0 0 14px}.oak-showcase-cta{display:inline-block;background:#efc576;color:#20392e;border-radius:3px;padding:9px 13px;font-size:8px;font-weight:700}.oak-showcase-hero small{display:block;font-size:6px;color:#e0e8df;margin-top:8px}.oak-showcase-hero img{width:100%;height:243px;object-fit:cover;object-position:65% 45%;display:block}
.oak-showcase-services{display:flex;justify-content:space-between;gap:15px;padding:14px 26px 11px;color:#48604e;font-size:7px;line-height:1.5}.oak-showcase-services b{display:block;font-size:10px;color:#244c3b;margin-bottom:4px}.oak-showcase-disclosure{padding:0 26px 10px;color:#506354;font-size:6px;letter-spacing:.08em}
.oak-showcase-phone{background:#f8f4e9;display:block;padding:27px 14px 14px;overflow:hidden;color:#244c3b}.oak-showcase-phone .oak-phone-brand{font:700 18px/1 Georgia,serif;letter-spacing:-.02em}.oak-showcase-phone .oak-phone-brand small{font:700 5px/1.3 Arial,sans-serif;color:#244c3b;letter-spacing:.14em;margin:4px 0 0}.oak-phone-message{margin:14px -14px 0;padding:15px 14px 12px;background:#244c3b;color:#fffdf7}.oak-phone-message>span:first-child{display:block;font:700 5px Arial,sans-serif;letter-spacing:.08em;color:#e8d9ae;margin-bottom:8px}.oak-showcase-phone .oak-phone-message strong{display:block;font:400 22px/1.1 Georgia,serif;letter-spacing:-.02em}.oak-phone-message strong em{color:#efc576}.oak-showcase-phone .oak-phone-message p{font:7px/1.5 Arial,sans-serif;color:#f1f0e7;margin:8px 0}.oak-showcase-phone .oak-phone-cta{display:inline-block;background:#efc576;color:#20392e;padding:7px 10px;border-radius:3px;font:700 7px Arial,sans-serif}.oak-showcase-phone>img{display:block;width:calc(100% + 28px);max-width:none;margin:0 -14px;height:74px;object-fit:cover;object-position:65% 40%}.oak-phone-services{font:6px/1.5 Arial,sans-serif;color:#48604e;padding-top:9px;white-space:nowrap}

.oak-client-fragment{background:#f8f4e9;color:#244c3b}.oak-client-fragment>span{color:#48604e}.oak-client-fragment strong{font-family:Georgia,serif;color:#244c3b}.oak-client-fragment>b{background:#efc576;color:#20392e;border-radius:3px}
