/* iSomalia SEO pages — scoped to these pages and the two added browse links. */
[data-seo-lang="so"]{display:none}
html[lang^="so"] [data-seo-lang="en"]{display:none}
html[lang^="so"] [data-seo-lang="so"]{display:inline}
.iso-seo-body{margin:0;background:#fff;color:#15364b;font-family:Inter,Arial,sans-serif}
.iso-seo,.iso-seo *{box-sizing:border-box}
.iso-seo{width:min(1120px,calc(100% - 48px));margin:auto;line-height:1.75;font-size:16px}
.iso-seo a{color:#066ca6;text-decoration-thickness:1px;text-underline-offset:4px}
.iso-seo a:hover{color:#004c78}
.iso-seo a:focus-visible,.iso-seo summary:focus-visible,.iso-seo button:focus-visible{outline:3px solid #f0b746;outline-offset:4px;border-radius:4px}
.iso-seo h1,.iso-seo h2,.iso-seo h3{line-height:1.2;letter-spacing:-.035em;color:#11334a}
.iso-seo h1{font-size:clamp(34px,5vw,58px);max-width:900px;margin:12px 0 18px;font-weight:750}
.iso-seo h2{font-size:26px;margin:0 0 16px}
.iso-seo p{margin:0 0 16px}
.iso-seo-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0 10px;font-size:13px;color:#78909e}
.iso-seo-breadcrumb a{text-decoration:none}
.iso-seo-hero{padding:28px 0 36px;max-width:1000px}
.iso-seo-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.13em;color:#0878b1}
.iso-seo-lead{font-size:20px;max-width:780px;color:#516d7c}
.iso-seo-status{font-size:14px;color:#516d7c}
.iso-seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.iso-seo .iso-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 19px;border:1px solid #cbdde7;border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;line-height:1.5;background:#fff;overflow-wrap:anywhere}
.iso-seo .iso-seo-primary{background:#086da8;color:white;border-color:#086da8}
.iso-seo .iso-seo-primary:hover{background:#055381;color:white}
.iso-seo-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:0 0 38px;align-items:start}
.iso-seo-gallery figure{margin:0;min-width:0}
.iso-seo-gallery figure:first-child{grid-column:span 2;grid-row:span 2}
.iso-seo-gallery img{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px;background:#f0f5f8}
.iso-seo-gallery figcaption{font-size:12px;color:#617b89;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.iso-seo-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;margin:32px 0 44px}
.iso-seo-columns aside{background:#f3f8fb;border:1px solid #e0edf3;border-radius:14px;padding:26px;align-self:start}
.iso-seo-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}
.iso-seo-small{font-size:13px;color:#5a7482}
.iso-seo dl{display:grid;grid-template-columns:135px 1fr;gap:10px 20px;margin:0 0 24px}
.iso-seo dt{font-size:14px;color:#607a89}
.iso-seo dd{margin:0;overflow-wrap:anywhere}
.iso-seo-information{border-top:1px solid #deebf1;border-bottom:1px solid #deebf1;padding:30px 0;margin:26px 0 38px;max-width:100%}
.iso-seo-information p{max-width:920px}
.iso-seo details{padding:12px 0}
.iso-seo summary{cursor:pointer;font-weight:650;line-height:1.6}
.iso-seo details p{padding-top:12px}
.iso-seo details li{margin-bottom:7px}
.iso-seo-more{padding:15px 0 35px}
.iso-seo-related{display:flex;gap:14px 28px;flex-wrap:wrap;margin:20px 0}
.iso-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;margin:25px 0 45px}
.iso-seo-tile{min-width:0;overflow:hidden;border-bottom:1px solid #deebf1;padding-bottom:22px}
.iso-seo-tile>div{padding-top:17px}
.iso-seo-tile img{width:100%;height:auto;aspect-ratio:26/17;object-fit:cover;border-radius:10px;display:block;background:#edf4f8}
.iso-seo-tile h2{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin-bottom:9px}
.iso-seo-tile h2 a{text-decoration:none;color:#123951}
.iso-seo-tile p{font-size:13px;color:#607784;line-height:1.65}
.iso-seo-tile>div>a{font-size:14px;font-weight:600}
.iso-seo-no-photo{aspect-ratio:26/17;background:#edf4f8;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#547584}
.iso-seo-footer{padding:35px 0 45px;border-top:1px solid #deebf1;color:#607784;font-size:14px}
.iso-seo-footer>a{font-size:23px;font-weight:800;text-decoration:none}
.iso-seo-footer nav{display:flex;gap:25px;flex-wrap:wrap}
.iso-seo-inline{width:min(1120px,calc(100% - 40px));margin:22px auto;font:600 14px/1.6 Inter,Arial,sans-serif;text-align:left}
.iso-seo-inline a{color:#066ca6;text-underline-offset:4px}
.iso-seo-skip{position:absolute;top:-100px;left:16px;padding:12px;background:white;color:#075a88;z-index:10000}
.iso-seo-skip:focus{top:8px}
@media(max-width:800px){.iso-seo-columns{gap:28px;grid-template-columns:1fr}.iso-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-seo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-seo-gallery figure:first-child{grid-column:span 2;grid-row:auto}}
@media(max-width:520px){.iso-seo{width:calc(100% - 32px);font-size:15px}.iso-seo-hero{padding:20px 0 28px}.iso-seo-lead{font-size:18px}.iso-seo-breadcrumb{gap:9px;font-size:12px;padding-top:22px}.iso-seo h2{font-size:23px}.iso-seo-actions{gap:9px}.iso-seo-actions .iso-seo-button{flex:1 1 auto}.iso-seo-grid{grid-template-columns:1fr;gap:28px}.iso-seo-tile h2{font-size:21px}.iso-seo dl{grid-template-columns:1fr;gap:3px}.iso-seo dd{margin-bottom:14px}.iso-seo-columns aside{padding:22px}.iso-seo-gallery{gap:8px}.iso-seo-information{padding:25px 0}.iso-seo-related{flex-direction:column;gap:13px}}
