.written-hero { background:#071e3c url('/assets/images/written-hero-20260925.webp') center/cover no-repeat; }
.written-hero::before { display:none; }
.written-hero::after { background:linear-gradient(90deg,rgba(6,24,50,.74),rgba(6,24,50,.33) 52%,rgba(6,24,50,0) 78%); }
.written-hero .oral-hero__copy { width:min(740px,100%); }
.written-hero h1 { max-width:740px; }
.written-hero p { max-width:650px; }
.written-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.written-card { min-height:190px; }
.written-literary { display:flex; align-items:center; gap:22px; margin-top:18px; padding:20px 24px; color:#102b50; border:1px solid #efdcbd; border-radius:12px; background:#fff9f1; text-decoration:none; }
.written-literary:hover { border-color:#e59b4d; }
.written-literary__icon { flex:none; font-size:44px; color:#c77b2c; }
.written-literary span:nth-child(2) { display:grid; gap:5px; }
.written-literary strong { font:700 25px Georgia,serif; }
.written-literary small { font-size:14px; line-height:1.4; color:#526782; }
.written-literary b { flex:none; margin-left:auto; color:#155bb0; font-size:14px; }
.written-materials { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.written-material { padding:20px; border:1px solid #d9e5f5; border-radius:12px; background:#fff; }
.written-material h3 { margin:0 0 14px; font-size:18px; }
.written-material ul { margin:0; padding-left:18px; display:grid; gap:8px; color:#526782; font-size:14px; line-height:1.4; }
.written-material li::marker { color:#f27722; }
.written-prose { max-width:980px; margin-top:26px; line-height:1.65; }
.written-prose p { margin:0 0 14px; }
.written-benefits { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
.written-benefit { min-height:212px; padding:18px; }
.written-benefit h3 { font-size:17px; }
.written-service-page .oral-cost a:not(.oral-button) { color:#155bb0; }
.written-child-hero { background-image:var(--written-image); }
.written-child-hero .oral-hero__inner { min-height:500px; }
.written-child-section:nth-of-type(even) { background:#f8fbff; }
.written-child-section .oral-prose { max-width:1010px; }
.written-points { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 30px; margin:22px 0 0; padding-left:20px; line-height:1.5; }
.written-points li::marker { color:#f27722; }
.written-related { margin-top:18px; }
.written-related a { color:#155bb0; font-weight:700; }
@media(max-width:1000px) { .written-materials { grid-template-columns:repeat(2,minmax(0,1fr)); } .written-benefits { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:700px) { .written-hero { background-position:64% center; } .written-hero::after { background:rgba(6,24,50,.82); } .written-grid,.written-materials,.written-benefits,.written-points { grid-template-columns:1fr; } .written-literary { align-items:flex-start; flex-wrap:wrap; } .written-literary b { flex-basis:100%; margin-left:0; } }
