/* 2026 commercial edition */
:root{--editorial-red:#c9182b;--editorial-black:#101318;--paper:#f7f6f2;--service:#087e8b}
.front-page,.news-channel-page{background:var(--paper)}
.front-breaking{border-top:0;background:#fff}
.front-edition{min-height:118px;padding:30px 0 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:5px solid var(--editorial-black)}
.front-edition>div:first-child{display:flex;align-items:baseline;gap:22px}
.front-edition span{color:#6b7280;font-size:10px;font-weight:900;letter-spacing:.18em}
.front-edition h1{margin:0;color:var(--editorial-black);font:900 clamp(42px,5vw,68px)/.95 var(--serif)}
.front-edition-date{display:grid;justify-items:end;gap:7px;font-size:12px}
.front-edition-date a{color:var(--brand);font-weight:800}
.front-lead-grid{margin-top:20px}
.front-lead-grid .hero-lead{border-radius:0}
.front-lead-grid .hero-copy h2{font-size:clamp(30px,3.5vw,50px)}
.front-visual-row{padding-bottom:25px;border-bottom:1px solid #cfd3d8}
.front-rundown{margin:36px 0 46px;border-radius:0;box-shadow:none}
.front-rundown .daily-digest-head{border-bottom-color:var(--editorial-red);background:var(--editorial-black)}
.front-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:42px}
.front-page .section-bar{border-bottom:4px solid var(--editorial-black)}
.front-page .owned-news-card{background:#fff}
.front-page .news-channel-grid{border-top:4px solid var(--editorial-black)}
.front-sidebar{border-left:1px solid #cfd3d8;padding-left:28px}
.front-sidebar .side-box{border-radius:0;box-shadow:none}
.side-action{margin-top:13px;padding-top:12px;display:block;border-top:1px solid var(--line);color:var(--brand);font-size:12px;font-weight:850}
.front-submit-callout{padding:24px;background:var(--editorial-black);color:#fff}
.front-submit-callout>span{color:#aeb8c6;font-size:9px;font-weight:850;letter-spacing:.15em}
.front-submit-callout h2{margin:4px 0 17px;font:800 25px var(--serif)}
.front-submit-callout div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.front-submit-callout a{padding:11px 8px;background:#fff;color:var(--editorial-black);text-align:center;font-size:11px;font-weight:850}

/* Channel identity */
.channel-deck{max-width:620px;margin:9px 0 0;color:#5d6673;font-size:14px}
.news-channel-page{--channel-accent:#c9182b;--channel-dark:#121820}
.news-channel-page[data-news-category="world"]{--channel-accent:#075dcc;--channel-dark:#0d2b4b}
.news-channel-page[data-news-category="us"]{--channel-accent:#ba1f33;--channel-dark:#18243a}
.news-channel-page[data-news-category="china"]{--channel-accent:#a4241c;--channel-dark:#2a1714}
.news-channel-page[data-news-category="immigration"]{--channel-accent:#0d7a67;--channel-dark:#123d37}
.news-channel-page[data-news-category="business"]{--channel-accent:#966a12;--channel-dark:#292313}
.news-channel-page[data-news-category="tech"]{--channel-accent:#5d49d6;--channel-dark:#15152d}
.news-channel-page[data-news-category="society"]{--channel-accent:#b34d0f;--channel-dark:#332116}
.news-channel-page[data-news-category="culture"]{--channel-accent:#9d2f68;--channel-dark:#2d1725}
.news-channel-page[data-news-category="life"]{--channel-accent:#087e8b;--channel-dark:#163b41}
.news-channel-page[data-news-category="opinion"]{--channel-accent:#111827;--channel-dark:#111827}
.news-channel-page .channel-masthead{border-bottom-color:#cfd3d8}
.news-channel-page .channel-title-row{padding-top:4px}
.news-channel-page .channel-overline{color:var(--channel-accent)}
.news-channel-page .channel-tabs button.active{color:var(--channel-accent)}
.news-channel-page .channel-tabs button.active::after{background:var(--channel-accent)}
.news-channel-page .channel-lead{border-top-color:var(--channel-dark);box-shadow:none}
.news-channel-page .channel-section-head{border-bottom-color:var(--channel-dark)}
.news-channel-page .news-stream-copy>span,.news-channel-page .channel-lead-main>div>span,.news-channel-page .channel-lead-side a>div:last-child>span{color:var(--channel-accent)}
.news-channel-page .news-stream-item:hover h3{color:var(--channel-accent)}
.news-channel-page .channel-rail>section{border-top-color:var(--channel-dark);box-shadow:none}
.news-channel-page .rail-kicker,.news-channel-page .rail-channels a:hover,.news-channel-page .rail-channels a.active{color:var(--channel-accent)}
.rail-service{background:linear-gradient(145deg,var(--service),#075b64)}

/* 要闻：强标题公告板 */
.news-channel-page[data-channel-layout="bulletin"] .channel-lead{grid-template-columns:minmax(0,1.8fr) minmax(270px,.62fr)}
.news-channel-page[data-channel-layout="bulletin"] .channel-lead-main{min-height:505px}
.news-channel-page[data-channel-layout="bulletin"] .channel-lead-main h2{font-size:clamp(35px,4.2vw,56px)}
.news-channel-page[data-channel-layout="bulletin"] .news-stream-item{grid-template-columns:190px 1fr}

/* 国际：宽银幕与双栏卡片 */
.news-channel-page[data-channel-layout="panorama"] .channel-lead{grid-template-columns:1fr}
.news-channel-page[data-channel-layout="panorama"] .channel-lead-main{min-height:520px}
.news-channel-page[data-channel-layout="panorama"] .channel-lead-side{grid-template-columns:1fr 1fr;grid-template-rows:none;border-left:0;border-top:1px solid var(--line)}
.news-channel-page[data-channel-layout="panorama"] .channel-lead-side>a{grid-template-columns:230px 1fr;border-right:1px solid var(--line);border-bottom:0}
.news-channel-page[data-channel-layout="panorama"] .news-stream{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
.news-channel-page[data-channel-layout="panorama"] .news-stream-item{min-height:0;padding:0;display:block;background:#fff}
.news-channel-page[data-channel-layout="panorama"] .news-stream-media{height:190px}
.news-channel-page[data-channel-layout="panorama"] .news-stream-copy{padding:18px}

/* 美国：对半双焦点 */
.news-channel-page[data-channel-layout="split"] .channel-lead{grid-template-columns:1fr 1fr}
.news-channel-page[data-channel-layout="split"] .channel-lead-side>a{grid-template-columns:45% 1fr}
.news-channel-page[data-channel-layout="split"] .news-stream-item:nth-child(even){grid-template-columns:minmax(0,1fr) 245px}
.news-channel-page[data-channel-layout="split"] .news-stream-item:nth-child(even) .news-stream-media{order:2}

/* 中国：左侧新闻目录，右侧主视觉 */
.news-channel-page[data-channel-layout="ledger"] .channel-lead{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr)}
.news-channel-page[data-channel-layout="ledger"] .channel-lead-main{order:2}
.news-channel-page[data-channel-layout="ledger"] .channel-lead-side{order:1;border-left:0;border-right:1px solid var(--line)}
.news-channel-page[data-channel-layout="ledger"] .channel-lead-side>a{grid-template-columns:1fr}
.news-channel-page[data-channel-layout="ledger"] .channel-side-media{height:125px}
.news-channel-page[data-channel-layout="ledger"] .news-stream-media{width:180px}
.news-channel-page[data-channel-layout="ledger"] .news-stream-item{grid-template-columns:180px 1fr;border-bottom:2px solid #ded8d3}

/* 移民：政策简报 */
.news-channel-page[data-channel-layout="briefing"] .channel-masthead{background:#edf7f5}
.news-channel-page[data-channel-layout="briefing"] .channel-lead{border-top-width:8px}
.news-channel-page[data-channel-layout="briefing"] .news-stream-item{grid-template-columns:150px 1fr;padding:22px 0}
.news-channel-page[data-channel-layout="briefing"] .news-stream-media{min-height:115px}
.news-channel-page[data-channel-layout="briefing"] .news-stream-copy h3{font-family:var(--sans);font-size:20px}

/* 财经：密集市场版 */
.news-channel-page[data-channel-layout="markets"] .channel-masthead{background:#fbf7e9}
.news-channel-page[data-channel-layout="markets"] .channel-lead{grid-template-columns:1.35fr .65fr;border-top-width:1px;border-bottom:6px solid var(--channel-accent)}
.news-channel-page[data-channel-layout="markets"] .news-stream-item{min-height:150px;grid-template-columns:170px 1fr}
.news-channel-page[data-channel-layout="markets"] .news-stream-media{min-height:118px}
.news-channel-page[data-channel-layout="markets"] .news-stream-copy h3{font-size:20px}

/* 科技：深色信号台与三列卡 */
.news-channel-page[data-channel-layout="signal"] .channel-masthead{background:var(--channel-dark);color:#fff;border:0}
.news-channel-page[data-channel-layout="signal"] .channel-title-row h1,.news-channel-page[data-channel-layout="signal"] .channel-edition strong{color:#fff}
.news-channel-page[data-channel-layout="signal"] .channel-deck,.news-channel-page[data-channel-layout="signal"] .channel-edition{color:#b9bbd3}
.news-channel-page[data-channel-layout="signal"] .channel-tabs button{background:transparent;color:#c6c7de}
.news-channel-page[data-channel-layout="signal"] .channel-tabs button.active{color:#fff}
.news-channel-page[data-channel-layout="signal"] .news-stream{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:transparent}
.news-channel-page[data-channel-layout="signal"] .news-stream-item{min-height:0;padding:0;display:block;border:1px solid #dddced;background:#fff}
.news-channel-page[data-channel-layout="signal"] .news-stream-media{height:175px}
.news-channel-page[data-channel-layout="signal"] .news-stream-copy{padding:17px}

/* 社会：人物报道纵向节奏 */
.news-channel-page[data-channel-layout="voices"] .channel-lead{grid-template-columns:.72fr 1.45fr}
.news-channel-page[data-channel-layout="voices"] .channel-lead-main{order:2}
.news-channel-page[data-channel-layout="voices"] .channel-lead-side{order:1;border-left:0;border-right:1px solid var(--line)}
.news-channel-page[data-channel-layout="voices"] .channel-lead-side>a{grid-template-columns:1fr}
.news-channel-page[data-channel-layout="voices"] .channel-side-media{height:120px}
.news-channel-page[data-channel-layout="voices"] .news-stream-item{grid-template-columns:280px 1fr}
.news-channel-page[data-channel-layout="voices"] .news-stream-item:nth-child(3n+2){grid-template-columns:1fr}
.news-channel-page[data-channel-layout="voices"] .news-stream-item:nth-child(3n+2) .news-stream-media{height:250px}

/* 文化：图廊 */
.news-channel-page[data-channel-layout="gallery"] .channel-masthead{background:#fff5fa}
.news-channel-page[data-channel-layout="gallery"] .channel-lead{grid-template-columns:1.18fr .82fr}
.news-channel-page[data-channel-layout="gallery"] .channel-lead-main{min-height:535px}
.news-channel-page[data-channel-layout="gallery"] .news-stream{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:transparent}
.news-channel-page[data-channel-layout="gallery"] .news-stream-item{min-height:0;padding:0;display:block;border:0;background:#fff}
.news-channel-page[data-channel-layout="gallery"] .news-stream-media{height:230px}
.news-channel-page[data-channel-layout="gallery"] .news-stream-copy{padding:18px}

/* 生活：杂志卡片 */
.news-channel-page[data-channel-layout="magazine"] .channel-masthead{background:#eef8f8}
.news-channel-page[data-channel-layout="magazine"] .channel-lead{border-top:0;border-radius:18px;overflow:hidden}
.news-channel-page[data-channel-layout="magazine"] .news-stream{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:transparent}
.news-channel-page[data-channel-layout="magazine"] .news-stream-item{min-height:0;padding:0;display:block;border:1px solid #dce7e7;border-radius:12px;overflow:hidden;background:#fff}
.news-channel-page[data-channel-layout="magazine"] .news-stream-media{height:190px}
.news-channel-page[data-channel-layout="magazine"] .news-stream-copy{padding:18px}

/* 观点：专栏文字版 */
.news-channel-page[data-channel-layout="columns"] .channel-masthead{background:#f1f0ec}
.news-channel-page[data-channel-layout="columns"] .channel-lead{grid-template-columns:1fr;border-top-width:7px}
.news-channel-page[data-channel-layout="columns"] .channel-lead-main{min-height:390px}
.news-channel-page[data-channel-layout="columns"] .channel-lead-main>img{width:44%;left:auto}
.news-channel-page[data-channel-layout="columns"] .channel-lead-shade{background:linear-gradient(90deg,#111827 0,#111827 55%,rgba(17,24,39,.15))}
.news-channel-page[data-channel-layout="columns"] .channel-lead-main>div{right:44%;padding:45px}
.news-channel-page[data-channel-layout="columns"] .channel-lead-side{display:none}
.news-channel-page[data-channel-layout="columns"] .news-stream-item{min-height:0;grid-template-columns:1fr;padding:24px 20px;border-left:5px solid var(--channel-dark);background:#fff}
.news-channel-page[data-channel-layout="columns"] .news-stream-media{display:none}
.news-channel-page[data-channel-layout="columns"] .news-stream-copy h3{font-size:25px}

/* Jobs */
.jobs-page .jobs-hero{background:linear-gradient(112deg,#07172f 0,#0b376b 68%,#0a65bb)}
.jobs-page .jobs-layout{grid-template-columns:minmax(0,1fr) 300px}
.jobs-page .jobs-list{box-shadow:none}
.jobs-page .job-list-card{min-height:52px;padding:8px 14px}
.jobs-page .job-list-card strong{font-size:15px}
.jobs-page .jobs-publish{background:#07172f}

/* Service marketplace */
.services-page{background:#f6f8f7}
.services-page .services-hero{background:linear-gradient(120deg,#052f35,#087e8b 65%,#0c9ba5)}
.service-category-nav button{position:relative;min-height:120px;padding:18px 20px;display:grid;grid-template-columns:30px 48px minmax(0,1fr) auto;gap:13px;align-items:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}
.service-category-nav button:nth-child(2n){border-right:0}.service-category-nav button:nth-last-child(-n+2){border-bottom:0}.service-category-nav button:nth-child(8){border-bottom:1px solid var(--line)}.service-category-nav button:last-child{border-right:0;border-bottom:0}.service-category-nav button:hover{background:#f3fbfc}
.service-category-nav button.active{background:#e9f6f5;box-shadow:inset 4px 0 var(--service)}
.service-market{margin:42px 0}
.service-market-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:13px;border-bottom:4px solid #14383c}
.service-market-head span{color:var(--service);font-size:9px;font-weight:900;letter-spacing:.14em}
.service-market-head h2{margin:3px 0 0;font:800 28px var(--serif)}
.service-market-head>strong{color:#67757a;font-size:11px}
.service-filter{display:grid;grid-template-columns:1fr 210px auto auto;gap:9px;padding:14px;background:#fff;border:1px solid var(--line);border-top:0}
.service-listings{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.service-listing-card{min-width:0;overflow:hidden;border:1px solid #dfe6e4;background:#fff;box-shadow:0 9px 24px rgba(18,59,62,.06);transition:.2s}
.service-listing-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(18,59,62,.12)}
.service-listing-media{position:relative;height:180px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#dff4f1,#acdcd7);color:#087e8b;font:900 50px var(--serif)}
.service-listing-media img{width:100%;height:100%;object-fit:cover}
.service-listing-media b{position:absolute;left:12px;bottom:12px;padding:5px 9px;background:#fff;color:#17474c;font-size:10px}
.service-listing-body{padding:18px}
.service-listing-body>span{color:var(--service);font-size:10px;font-weight:850}
.service-listing-body h3{margin:5px 0 3px;color:#132a2d;font:800 19px/1.42 var(--serif)}
.service-listing-body>strong{display:block;color:#475467;font-size:12px}
.service-listing-body p{margin:12px 0;color:#667176;font-size:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.service-listing-body small{display:block;margin-bottom:10px;color:#667176}
.service-contact{margin-top:13px;padding:10px 12px;display:grid;background:#f0f7f6}
.service-contact span{color:#6b797b;font-size:10px}.service-contact strong{color:#153b3e;font-size:13px}
.service-listing-body>a{display:block;margin-top:12px;color:var(--service);font-size:11px;font-weight:850}
.service-empty{grid-column:1/-1;padding:65px 25px;border:1px dashed #aec3c0;background:#fff;text-align:center}
.service-empty>span{color:var(--service);font-size:11px;font-weight:850}.service-empty h3{margin:6px 0;font:800 25px var(--serif)}.service-empty p{margin:0 0 18px;color:#69767a}
.service-participate{margin:55px 0 25px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#123b40;color:#fff}
.service-participate>div>span{color:#75d8d2;font-size:9px;font-weight:850;letter-spacing:.14em}.service-participate h2{margin:4px 0;font:800 30px var(--serif)}.service-participate p{margin:0;color:#c4dadb}.service-participate>a{padding:13px 18px;background:#fff;color:#123b40;font-size:12px;font-weight:850;white-space:nowrap}

/* Publishing */
.publish-choice-page,.publish-form-page{background:#f4f6f8}
.publish-choice{min-height:68vh;padding:35px 0 80px}
.publish-choice>div>header{padding:35px 0 20px;border-bottom:5px solid #111827}
.publish-choice>div>header span{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.16em}.publish-choice>div>header h1{margin:4px 0;font:900 clamp(38px,5vw,58px) var(--serif)}
.publish-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}
.publish-choice-grid>a{min-height:310px;padding:34px;display:flex;flex-direction:column;border:1px solid #dce1e7;background:#fff;transition:.2s}
.publish-choice-grid>a:first-child{border-top:7px solid var(--brand)}.publish-choice-grid>a:last-child{border-top:7px solid var(--service)}
.publish-choice-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,24,40,.12)}
.publish-choice-grid i{color:#9aa4b1;font-size:12px}.publish-choice-grid span{margin-top:35px;color:var(--brand);font-size:10px;font-weight:850}.publish-choice-grid h2{margin:5px 0;font:850 30px var(--serif)}.publish-choice-grid p{margin:0;color:#697386}.publish-choice-grid b{margin-top:auto;color:#111827}
.publish-form-hero{padding:30px 0 55px;background:#07172f;color:#fff}.service-form-hero{background:#123b40}.publish-form-hero .breadcrumbs{color:#b8c5d6}.publish-form-hero>div>span{display:block;margin-top:20px;color:#74b8ff;font-size:10px;font-weight:850;letter-spacing:.16em}.service-form-hero>div>span{color:#75d8d2}.publish-form-hero h1{margin:3px 0;font:900 clamp(38px,5vw,56px) var(--serif)}
.publish-form-main{padding:0 0 80px}.publish-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;margin-top:-28px}.professional-form{background:#fff;border:1px solid #dde2e8;box-shadow:0 18px 45px rgba(17,24,39,.09)}.form-section{padding:30px;border-bottom:1px solid #e2e6eb}.form-section>header{display:flex;gap:16px;margin-bottom:24px}.form-section>header>span{width:38px;height:38px;display:grid;place-items:center;background:#eaf3ff;color:var(--brand);font-weight:900}.service-publish-page .form-section>header>span{background:#e7f5f3;color:var(--service)}.form-section h2{margin:0;font:850 24px var(--serif)}.form-section p{margin:2px 0 0;color:#7a8492;font-size:12px}.professional-form .form-grid{gap:18px}.professional-form .form-label{display:grid;gap:7px;color:#273142;font-size:12px;font-weight:800}.professional-form textarea.field{min-height:160px;padding-top:12px;resize:vertical}.professional-form select.field{appearance:auto}.upload-field{padding:18px;border:1px dashed #a9b5c3;background:#f8fafc}.upload-field input{font-weight:500}.upload-field span{color:#7c8794;font-size:10px}.form-submit-row{padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f8fafc}.form-submit-row p{margin:0;color:#677180;font-size:11px}.form-status{min-height:0;padding:0 30px}.form-status:not(:empty){padding:13px 30px;background:#ecfdf3;color:#067647;font-weight:700}.publish-form-aside{position:sticky;top:70px;padding:26px;border-top:6px solid var(--brand);background:#fff;box-shadow:0 10px 25px rgba(17,24,39,.07)}.service-aside{border-top-color:var(--service)}.publish-form-aside>span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.14em}.service-aside>span{color:var(--service)}.publish-form-aside h2{margin:5px 0 15px;font:850 23px/1.35 var(--serif)}.publish-form-aside ul{margin:0;padding-left:18px;color:#616c7a;font-size:12px}.publish-form-aside li{margin:8px 0}.publish-form-aside>a{display:block;margin-top:19px;padding-top:14px;border-top:1px solid #e2e6eb;color:var(--brand);font-size:11px;font-weight:850}.service-aside>a{color:var(--service)}

.form-status.error{background:#fef3f2;color:#b42318}

@media(max-width:1100px){
  .front-content-grid{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.front-sidebar{padding-left:20px}
  .service-listings{grid-template-columns:1fr 1fr}
}
@media(max-width:800px){
  .front-edition{min-height:96px}.front-content-grid{grid-template-columns:1fr}.front-sidebar{padding:25px 0 0;border-left:0;border-top:4px solid var(--editorial-black);grid-template-columns:1fr 1fr}.front-submit-callout{grid-column:1/-1}
  .news-channel-page .channel-deck{font-size:13px}
  .news-channel-page[data-channel-layout] .channel-lead{grid-template-columns:1fr}
  .news-channel-page[data-channel-layout] .channel-lead-main{order:1;min-height:410px}
  .news-channel-page[data-channel-layout] .channel-lead-side{order:2;grid-template-columns:1fr 1fr;grid-template-rows:none;border:0;border-top:1px solid var(--line)}
  .news-channel-page[data-channel-layout] .channel-lead-side>a{grid-template-columns:1fr;border-right:1px solid var(--line);border-bottom:0}
  .news-channel-page[data-channel-layout] .channel-side-media{height:150px}
  .news-channel-page[data-channel-layout] .news-stream{display:block}
  .news-channel-page[data-channel-layout] .news-stream-item,.news-channel-page[data-channel-layout] .news-stream-item:nth-child(even),.news-channel-page[data-channel-layout] .news-stream-item:nth-child(3n+2){min-height:160px;padding:17px 0;display:grid;grid-template-columns:190px 1fr;border-radius:0;border:0;border-bottom:1px solid var(--line);background:#fff}
  .news-channel-page[data-channel-layout] .news-stream-item .news-stream-media{order:0;width:auto;height:auto;min-height:130px;display:block}
  .news-channel-page[data-channel-layout] .news-stream-copy{padding:0}
  .news-channel-page[data-channel-layout="columns"] .channel-lead-main>img{width:100%;left:0}
  .news-channel-page[data-channel-layout="columns"] .channel-lead-shade{background:linear-gradient(to top,rgba(17,24,39,.96),rgba(17,24,39,.1))}
  .news-channel-page[data-channel-layout="columns"] .channel-lead-main>div{right:0;padding:28px}
  .jobs-page .jobs-layout,.publish-form-layout{grid-template-columns:1fr}.publish-form-aside{position:static;order:-1}
  .service-filter{grid-template-columns:1fr 1fr}.service-filter button{width:100%}
}
@media(max-width:560px){
  .front-edition{padding:22px 0 15px;align-items:flex-start}.front-edition>div:first-child{display:block}.front-edition h1{margin-top:5px;font-size:38px}.front-edition-date{font-size:10px}
  .front-visual-row{padding-bottom:18px}.front-rundown{margin:25px 0 32px}.front-sidebar{grid-template-columns:1fr}.front-submit-callout{grid-column:auto}
  .news-channel-page[data-channel-layout] .channel-lead-main{min-height:350px}
  .news-channel-page[data-channel-layout] .channel-lead-side{grid-template-columns:1fr}
  .news-channel-page[data-channel-layout] .channel-lead-side>a{grid-template-columns:120px 1fr;border-right:0;border-bottom:1px solid var(--line)}
  .news-channel-page[data-channel-layout] .channel-side-media{height:auto}
  .news-channel-page[data-channel-layout] .news-stream-item,.news-channel-page[data-channel-layout] .news-stream-item:nth-child(even),.news-channel-page[data-channel-layout] .news-stream-item:nth-child(3n+2){min-height:0;grid-template-columns:116px 1fr;gap:12px;padding:13px 0}
  .news-channel-page[data-channel-layout] .news-stream-item .news-stream-media{min-height:98px}
  .news-channel-page[data-channel-layout] .news-stream-copy h3{font-size:16px}
  .jobs-page .job-list-card{min-height:48px;padding:8px 10px}
  .service-category-nav{grid-template-columns:1fr}.service-category-nav button,.service-category-nav button:nth-child(2n),.service-category-nav button:nth-child(8){min-height:96px;padding:14px 12px;border-right:0;border-bottom:1px solid var(--line)}.service-category-nav button:last-child{border-bottom:0}
  .service-listings{grid-template-columns:1fr}.service-filter{grid-template-columns:1fr}.service-listing-media{height:210px}.service-participate{padding:26px;align-items:flex-start;flex-direction:column}.service-participate h2{font-size:25px}
  .publish-choice-grid{grid-template-columns:1fr}.publish-choice-grid>a{min-height:250px;padding:25px}.publish-choice-grid span{margin-top:22px}.form-section{padding:23px 18px}.form-submit-row{padding:18px;align-items:stretch;flex-direction:column}.form-submit-row button{width:100%}.professional-form .form-grid{grid-template-columns:1fr}.professional-form .form-grid .full{grid-column:auto}
}
