/* Explicit editorial homepage and optional corporate WordPress media. */
.header-tools{display:flex;align-items:center;flex:1;min-width:0;gap:10px}.account-nav{gap:9px}.brand-image{max-width:180px;max-height:42px;width:auto;height:auto;object-fit:contain}.brand:has(.brand-image){gap:12px}.brand:has(.brand-image) .brand-label{font-size:0;letter-spacing:0}.editorial-home{padding-top:32px}.editorial-intro{padding-bottom:10px}.editorial-intro h1{font-size:32px;line-height:1.2;margin:0 0 12px;letter-spacing:-.035em}.editorial-intro p{font-size:16px;line-height:1.7;color:var(--muted);max-width:780px;margin:0 0 16px;white-space:normal}.editorial-home-content{padding-bottom:38px;min-height:42vh}.editorial-section{padding-top:27px}.editorial-section .section-heading{margin-bottom:18px}.editorial-section .section-heading h2{font-size:25px;margin:0}.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.editorial-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.editorial-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f5f8}.editorial-card-image img{width:100%;height:100%;object-fit:cover}.editorial-card-body{padding:23px;display:flex;flex-direction:column;flex:1;min-width:0}.editorial-card h3{font-size:21px;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.editorial-card h3 a{color:var(--ink)}.editorial-card h3 a:hover{color:var(--blue);text-decoration:underline}.editorial-card-body>p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 23px}.editorial-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}.editorial-card-bottom .text-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:14px}.editorial-banner{margin:0;background:#fff}.editorial-banner .container{padding-top:12px;padding-bottom:12px}.editorial-banner-image{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;margin:auto}.editorial-banner-header .editorial-banner-image{max-height:85px}.editorial-banner-footer{border-top:1px solid var(--line)}.editorial-banner-footer .editorial-banner-image{max-height:120px}.editorial-banner a{display:block;border-radius:5px}.editorial-banner a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.editorial-admin-empty{margin-top:24px;font-size:15px}.editorial-admin-empty p{margin:0}.editorial-admin-empty a{text-decoration:underline}.editorial-section .pagination{margin-top:25px}.ia-editorial-admin .ia-editorial-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px}.ia-editorial-admin .ia-editorial-media{padding:20px;border:1px solid #c3c4c7;background:#fff;border-radius:5px;min-width:0}.ia-editorial-admin .ia-editorial-media legend{font-size:15px;font-weight:600;padding:0 7px}.ia-editorial-admin .ia-editorial-preview{display:flex;align-items:center;justify-content:center;min-height:80px;background:#f6f7f7;border:1px dashed #c3c4c7;padding:10px}.ia-editorial-admin .ia-editorial-preview img{max-height:140px;max-width:100%;width:auto;height:auto;object-fit:contain}.ia-editorial-admin .ia-editorial-media p>label:first-child{display:block;margin-bottom:5px}.ia-editorial-admin h2{margin-top:30px}.ia-editorial-admin .widefat td{vertical-align:middle}
@media(max-width:1100px){.header-inner{gap:18px}.brand:has(.brand-image){flex-direction:column;align-items:flex-start;gap:1px}.brand:has(.brand-image) .brand-label{display:block}.brand:has(.brand-image) small{margin-top:0}}
@media(max-width:820px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "tools tools";gap:10px 12px}.header-inner .brand{grid-area:brand;min-width:0;font-size:22px}.header-inner .brand-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.header-inner .account-nav{grid-area:account}.header-inner .header-tools{grid-area:tools;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%}.header-inner .menu-toggle{grid-area:auto;grid-column:1;grid-row:1;justify-self:start}.header-inner .header-search{grid-area:auto;grid-column:2;grid-row:1;min-width:0}.brand-image{max-width:150px;max-height:38px}.header-inner .brand:has(.brand-image){flex-direction:column;align-items:flex-start;gap:1px}.brand:has(.brand-image) .brand-label{display:block}.brand:has(.brand-image) small{margin-top:0}.editorial-banner-header .editorial-banner-image{max-height:65px}.editorial-intro h1{font-size:29px}}
@media(max-width:640px){.header-inner{gap:10px 8px}.header-inner .brand{font-size:20px;gap:6px}.account-nav{gap:6px}.account-nav .button{font-size:12px;padding:10px 9px;white-space:nowrap}.header-search input{padding-left:10px;font-size:13px}.header-search button{min-width:40px}.brand-symbol{width:25px;height:25px;flex-shrink:0}.brand-image{max-width:100px;max-height:38px}.editorial-home{padding-top:25px}.editorial-intro h1{font-size:27px;margin-bottom:10px}.editorial-intro p{font-size:15px}.editorial-grid{grid-template-columns:1fr;gap:17px}.editorial-section{padding-top:20px}.editorial-section .section-heading h2{font-size:23px}.editorial-card-body{padding:20px}.editorial-card h3{font-size:21px}.editorial-card-body>p{font-size:14px}.editorial-banner .container{padding-top:8px;padding-bottom:8px}.editorial-banner-image{max-height:200px}.ia-editorial-admin .ia-editorial-media-grid{grid-template-columns:1fr}.editorial-home-content{padding-bottom:30px}}
@media(max-width:360px){.header-inner .brand{font-size:18px}.account-nav .button{font-size:11px;padding-inline:8px}.account-nav{gap:5px}.menu-toggle{font-size:12px;padding-inline:9px}.header-search input{font-size:12px}.brand-image{max-width:95px}}
