/* EPF Help: pages-b additions (blog, How We Work, Organizations). Loads after base.css + inner.css,
   which hold the shared design system (Cormorant Garamond + Inter, navy/ivory/brass, ruled layouts). */
.stats.ruled{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--rule,#d9d3c7)}
.stats.ruled .st{padding:22px 20px 22px 0;border-right:1px solid var(--rule,#d9d3c7)}
.stats.ruled .st:last-child{border-right:0}
.stats.ruled b{display:block;font-family:"Cormorant Garamond",serif;font-size:40px;font-weight:500;color:var(--brasst,#9a7b4f)}
.stats.ruled span{display:block;font-size:14px}.stats.ruled small{display:block;color:var(--mut);font-size:12px;margin-top:4px}
.otl{list-style:none;margin:0;padding:0}.otl .no{font-family:"Cormorant Garamond",serif;color:var(--brass2,#c9a874);font-size:34px}
.otl .dur{display:block;margin-top:8px;color:#a9b1bf;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.more{margin-top:28px}
.model{border:1px solid var(--rule,#d9d3c7);display:flex;flex-direction:column}
.model .mh{background:var(--navy,#0d1524);color:var(--ivory,#f7f3ea);margin:0;padding:18px 22px;font-family:"Cormorant Garamond",serif;font-weight:500}
.model .mrow{padding:16px 22px;border-bottom:1px solid var(--rule,#d9d3c7)}.model .mrow small{display:block;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:6px}
.model ul{list-style:none;margin:0;padding:0}.model li{display:flex;gap:8px;align-items:flex-start;padding:3px 0}
.model .price{padding:16px 22px 0;font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500}.model .note{padding:4px 22px;color:var(--mut);font-size:13px}
.model .btn{margin:16px 22px 22px;align-self:flex-start}
dl.kv{margin:0}dl.kv>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule,#d9d3c7)}
dl.kv dt{color:var(--mut);font-size:13px}dl.kv dd{margin:0}
.ck.one{grid-template-columns:1fr}.ck li{display:flex;gap:10px}.ck li small{display:block}
.oform fieldset{border:0;padding:0;margin:0}.oform legend{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}
.oform .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.oform select[multiple]{min-height:120px}
.cinfo .row{display:flex;gap:12px;align-items:flex-start;padding:12px 0}
.booking{margin-top:28px}.booking .bmeta{color:#a9b1bf;font-size:14px;margin-top:10px}.bembed{width:100%;min-height:520px;border:0;margin-top:14px}
.bsearch{display:flex;gap:12px;max-width:620px}.bsearch input{flex:1}
.pc .ph img{width:100%;height:auto;display:block}.pc .meta{color:var(--mut);font-size:12px}
.fimg{margin:0 0 28px}.fimg figcaption{color:var(--mut);font-size:13px;margin-top:8px}
.author{display:flex;gap:18px;border-top:1px solid var(--rule,#d9d3c7);margin-top:40px;padding-top:24px}.author img{border-radius:50%}
.author b{display:block;font-family:"Cormorant Garamond",serif;font-size:22px}
.mcol a.mh{color:inherit;text-decoration:none}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
