/*
Theme Name: Lezzet Postası
Author: Şahin Çanak
Description: Lezzet hikâyeleri, belgeseller ve gastronomi haberleri için özel yayın teması. Yazılım - Tasarım Şahin Çanak.
Version: 1.16.8
Requires at least: 6.4
Requires PHP: 8.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lezzet-postasi
*/
:root{--orange:#f86520;--ink:#222624;--paper:#faf8f3;--muted:#686965;--line:#dcdad3;--max:1240px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;letter-spacing:-.035em;margin:0}h1{font-size:clamp(38px,5vw,76px)}h2{font-size:clamp(30px,3.5vw,48px)}h3{font-size:25px}p{margin:12px 0}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.skip-link{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:99}.skip-link:focus{top:10px}.topline{background:#eeeae3;font-size:12px;padding:7px 0}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.header-row{display:flex;align-items:center;gap:30px;min-height:88px}.brand{display:block;flex:0 0 auto;width:280px}.brand img,.custom-logo{display:block;width:100%;height:auto}.nav{margin-left:auto}.nav ul{list-style:none;display:flex;align-items:center;gap:28px;padding:0;margin:0}.nav a{font-size:14px;padding:30px 0;display:block}.nav .current-menu-item>a,.nav a:hover{color:var(--orange)}.header-tools{display:flex;gap:14px;align-items:center}.icon-button,.menu-toggle{border:0;background:none;padding:10px;color:var(--ink)}.youtube{border-radius:7px;background:var(--orange);color:#fff;padding:4px 13px}.menu-toggle{display:none}.search-panel{padding:16px 0;border-top:1px solid var(--line)}[hidden]{display:none!important}.search-form{display:flex;gap:12px;max-width:650px}.search-form label{flex:1}.search-field{width:100%;padding:12px;border:1px solid #aaa;background:white;border-radius:3px}.search-submit,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--orange);border-radius:6px;background:var(--orange);color:white;padding:12px 21px;font-weight:600;font-size:14px}.button.outline{background:transparent;border-color:#fff}.hero{background:var(--ink);color:white;position:relative}.slide{position:relative;min-height:530px;display:flex;align-items:center;overflow:hidden}.slide-bg{position:absolute;inset:0;z-index:0}.slide-bg>img{height:100%;width:100%;object-fit:cover}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.35) 53%,rgba(0,0,0,.05));pointer-events:none}.slide-content{position:relative;z-index:1;padding-top:60px;padding-bottom:105px}.slide-content h1,.slide-content h2{max-width:690px;font-size:clamp(38px,5vw,76px);text-wrap:balance}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.eyebrow:before{content:'';width:28px;height:2px;background:var(--orange)}.slide-content p{max-width:630px;font-family:Georgia,serif;font-size:21px;margin:22px 0}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}.slider-controls{position:absolute;bottom:27px;left:0;right:0;z-index:2;display:flex;align-items:center;gap:18px}.slider-controls button{background:none;color:#fff;border:1px solid #ffffff70;border-radius:50%;width:36px;height:36px;font-size:23px}.slider-counter{font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:2px}.section{padding:46px 0 44px}.section-head{display:flex;align-items:center;gap:24px;margin-bottom:26px}.section-head:after{content:'';height:1px;flex:1;background:var(--line)}.section-head .all{order:3;color:#b8420b;font-size:13px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{min-width:0}.card-picture{display:block;aspect-ratio:16/9;background:#e6e1d7;overflow:hidden;position:relative}.card-picture>img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.card-picture:hover>img{transform:scale(1.035)}.photo-sprite{display:block;width:100%;height:100%;background-image:url('assets/design-reference.webp');background-repeat:no-repeat}.photo-bakery{background-size:193% 386%;background-position:100% 7.82%}.photo-baklava{background-size:352.2% 909%;background-position:8.33% 41.08%}.photo-tea{background-size:352.2% 909%;background-position:50.27% 41.08%}.photo-bread{background-size:352.2% 909%;background-position:91.94% 41.08%}.photo-olive{background-size:230.9% 942.8%;background-position:10.53% 68.1%}.photo-dough{background-size:230.9% 942.8%;background-position:89.3% 68.1%}.photo-producer{background-size:352.2% 1286.4%;background-position:8.33% 87.79%}.photo-season{background-size:352.2% 1286.4%;background-position:50.27% 87.79%}.photo-event{background-size:352.2% 1286.4%;background-position:91.94% 87.79%}.card-body{padding:16px 8px 0}.tag{display:inline-block;background:var(--orange);color:#fff;border-radius:14px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;padding:2px 10px;margin-bottom:9px}.card p{color:var(--muted);font-size:15px;line-height:1.45;margin:9px 0 13px}.read-more{color:#b8420b;font-size:14px}.dark{background:var(--ink);color:var(--paper)}.dark .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dark .section-head:after{background:#5e625e}.dark .all{color:#ff9b63}.dark .card p{color:#caccc7}.dark .card-picture{aspect-ratio:2.8}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:1px solid white;border-radius:50%;background:#0006;color:white;display:grid;place-items:center;font-size:23px}.duration{position:absolute;bottom:9px;right:9px;background:#000b;color:#fff;border-radius:3px;padding:2px 6px;font-size:12px}.news .card-picture{aspect-ratio:2.5}.news h3{font-size:23px}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding:28px 0;font-size:12px}.footer-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.footer-brand{width:205px}.footer-nav{margin-left:auto}.footer-nav ul{display:flex;gap:20px;list-style:none;padding:0;margin:0}.muted{color:var(--muted)}.content-shell{padding:55px 0 75px;min-height:60vh}.article{max-width:850px;margin:auto}.article h1{font-size:clamp(36px,5vw,62px);margin:18px 0 20px}.article-meta{color:var(--muted);font-size:14px;margin-bottom:28px}.entry-content{font-size:18px;line-height:1.8;margin-top:30px;overflow-wrap:anywhere}.entry-content h2,.entry-content h3{margin:32px 0 16px}.entry-content a{color:#b8420b;text-decoration:underline}.entry-content img{height:auto}.entry-content iframe{max-width:100%}.video-box{aspect-ratio:16/9;background:#171b19;display:grid;place-items:center;text-align:center;color:white;padding:20px}.video-box iframe{width:100%;height:100%;border:0}.video-box.loaded{padding:0}.video-box p{font-size:14px;max-width:500px}.pagination{margin:35px 0}.page-numbers{padding:8px 13px;border:1px solid var(--line);margin-right:6px}.page-numbers.current{background:var(--ink);color:white}.empty{padding:50px 25px;border:1px solid var(--line);text-align:center}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.demo-note{background:#fff1e5;color:#71320f;text-align:center;padding:9px 16px;font-size:12px}.alignwide{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px}.sticky{border-top:3px solid var(--orange)}.bypostauthor{font-weight:inherit}
@media(max-width:1050px){.brand{width:230px}.header-row{gap:15px}.nav ul{gap:16px}.nav a{font-size:12px}.wrap{width:calc(100% - 48px)}h3{font-size:22px}}
@media(max-width:780px){.wrap{width:calc(100% - 36px)}.header-row{min-height:74px;flex-wrap:wrap}.brand{width:215px}.header-tools{margin-left:auto}.menu-toggle{display:block}.nav{display:none;width:100%;order:4;margin:0}.nav.is-open{display:block}.nav ul{display:block}.nav a{font-size:16px;padding:12px 0;border-top:1px solid var(--line)}.slide{min-height:510px}.slide-content{padding-top:45px}.slide-content h1,.slide-content h2{font-size:46px;max-width:530px}.slide-content p{font-size:18px}.section{padding:32px 0}.section-head{gap:12px;flex-wrap:wrap}.section-head:after{display:none}.section-head .all{margin-left:auto}.grid{grid-template-columns:1fr;gap:30px}.dark .grid{grid-template-columns:1fr}.card-picture{aspect-ratio:1.9}.card-body{padding-left:0;padding-right:0}.card h3{font-size:27px}.dark .card-picture{aspect-ratio:2.4}.footer-row{align-items:flex-start}.footer-nav{margin:0;width:100%}.footer-nav ul{flex-wrap:wrap}.content-shell{padding-top:30px}.entry-content{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.dark .read-more{color:#ff9b63}
.slide-bg>svg{display:block;width:58%;margin-left:42%;mask-image:linear-gradient(to right,transparent,#000 18%)}
@media(max-width:780px){.slide-bg>svg{width:100%;margin-left:0;mask-image:none}}

@media(min-width:781px) and (max-width:1100px){.header-row{flex-wrap:wrap}.header-tools{margin-left:auto}.menu-toggle{display:block}.nav{display:none;width:100%;order:4;margin:0}.nav.is-open{display:block}.nav ul{flex-wrap:wrap;padding-bottom:16px}.nav a{padding:10px 0;font-size:15px}}
/* 1.3.0 — editorial article details */
.single{background:var(--paper)}.detail-shell{padding-top:30px}.news-detail{max-width:850px}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#6a717a;margin-bottom:22px;overflow-wrap:anywhere}.detail-breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.detail-breadcrumb a:hover{color:#b8420b}.news-detail h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.3vw,44px);line-height:1.17;letter-spacing:-.025em;font-weight:750;margin:0 0 22px;color:#252b31;overflow-wrap:anywhere}.detail-spot{font-size:22px;line-height:1.5;font-weight:650;color:#4b535c;margin:0 0 25px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#687584;padding-bottom:20px}.detail-meta strong{color:#414b56}.detail-toolbar{border-top:1px solid #e9edf0;border-bottom:1px solid #e9edf0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;margin-bottom:24px;flex-wrap:wrap}.share-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-label{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#697786;margin-right:3px}.share-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f6f8;border:1px solid #e9edf2;color:#657180;padding:0}.share-button:hover{border-color:var(--orange);color:#b8420b}.share-facebook{background:#edf4ff;color:#1877f2}.share-whatsapp{background:#eaf8f1;color:#16854d}.share-x{color:#24282c}.news-follow{display:flex;align-items:center;gap:18px;border:1px solid #e1e7ef;background:#f6f8fc;border-radius:10px;padding:9px 12px;font-size:13px}.news-follow small,.preferred-source small{display:block;font-size:12px;margin-top:3px;font-weight:400}.news-follow b{font-size:12px;color:#365eae}.share-status{font-size:13px;color:#52646b;margin:0}.share-status:not(:empty){margin:-12px 0 20px}.copy-fallback{width:100%;padding:10px;margin-bottom:20px;border:1px solid #d2dae0}.detail-cover{margin:0 0 26px}.detail-cover>img{width:100%;height:auto;display:block;border-radius:9px}.detail-cover figcaption{font-size:12px;color:#687584;margin-top:8px}.detail-media{border-radius:9px;overflow:hidden}.detail-media.video-box{position:relative;margin:0 0 26px;isolation:isolate}.video-poster{position:absolute;inset:0;z-index:-1}.video-poster:after{content:'';position:absolute;inset:0;background:#0009}.video-poster img{width:100%;height:100%;object-fit:cover}.video-intro{position:relative;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.video-intro>a{font-size:13px;text-decoration:underline}.preferred-source{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#252525;color:white;padding:16px 20px;border-radius:10px;margin:26px 0;font-size:16px;line-height:1.4}.preferred-source small{color:#d4d7db}.preferred-plus{flex:0 0 34px;height:34px;border-radius:50%;background:#ffffff20;display:grid;place-items:center;font-size:23px}.detail-body{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.8;color:#333d47;margin-top:30px}.detail-body p{margin:0 0 24px}.detail-body h2,.detail-body h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-weight:700;font-size:24px;line-height:1.4;margin:32px 0 14px}.detail-body ul,.detail-body ol{padding-left:26px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.detail-tags a{font-size:12px;background:#f1f3f5;border-radius:5px;padding:5px 9px;color:#505b65}.detail-related{margin:35px 0 0;background:#26312a;color:#faf8f3;border:1px solid #344339;border-left:5px solid var(--orange);border-radius:14px;overflow:hidden;box-shadow:0 5px 22px rgba(34,38,36,.035)}.detail-related>a{display:flex;align-items:center;gap:20px;padding:14px}.detail-related>a:focus-visible{outline-offset:-4px}.detail-related>a:hover .related-copy h2{color:#ffc197}.related-image{width:180px;flex-shrink:0;height:140px;overflow:hidden;border-radius:9px}.related-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.related-copy{padding:7px 12px 10px 0;min-width:0;overflow-wrap:anywhere}.related-copy>small{display:flex;align-items:center;gap:8px;color:#d2d9ce;font-size:10px;font-weight:700;letter-spacing:1.2px}.related-copy>small:before{content:"";width:18px;height:2px;background:var(--orange);flex-shrink:0}.related-copy h2{font:700 21px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;margin:6px 0 14px}.related-copy>span{display:inline-flex;align-items:center;gap:18px;background:#fff;color:#a83d09;border:1px solid #e5e5dc;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:700}
@media(max-width:780px){.detail-shell{padding-top:20px}.detail-spot{font-size:18px;line-height:1.55}.news-detail h1{font-size:32px;margin-bottom:18px}.detail-body{font-size:18px;line-height:1.75}.detail-body h2,.detail-body h3{font-size:22px}.detail-meta{gap:7px 13px}.share-tools{gap:8px}.news-follow{margin-left:0}.related-image{width:110px}.related-copy h2{font-size:18px}.preferred-source{font-size:15px;padding:14px}.detail-breadcrumb [aria-current]{max-width:100%}}
@media print{.site-header,.site-footer,.topline,.skip-link,.detail-toolbar,.share-status,.copy-fallback,.news-follow,.preferred-source,.detail-related,.detail-tags{display:none!important}.detail-shell{width:100%;padding:0}.news-detail{max-width:none}.news-detail h1{font-size:26pt}.detail-body{font-size:12pt;line-height:1.5}.detail-media{break-inside:avoid}.video-box iframe{display:none}.detail-breadcrumb{font-size:9pt}body.single{background:white;color:black}.entry-content a{text-decoration:none;color:black}}
/* 1.4.0 — category news grid */
.category-shell{padding-top:30px}.category-heading{margin:0 0 30px}.category-heading h1{font:750 clamp(30px,3.5vw,46px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.03em;color:var(--ink)}.category-heading h1:after{content:'';display:block;background:var(--orange);height:3px;width:55px;margin-top:17px}.category-description{font-size:15px;color:var(--muted);max-width:820px;margin-top:16px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.category-card{min-width:0}.category-card-image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#ece7de}.category-card-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.category-card-image:hover>img{transform:scale(1.025)}.category-card-body{padding-top:9px}.category-label{display:block;font-size:11px;line-height:1.4;font-weight:750;text-transform:uppercase;color:#b8420b;letter-spacing:.35px;margin-bottom:5px}.category-card h2{font:750 17px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0;overflow-wrap:anywhere}.category-card h2 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card h2 a:hover{color:#b8420b}.category-pagination{margin-top:28px}.category-load-more{display:block;text-align:center;background:var(--orange);color:#fff;border-radius:5px;padding:15px 20px;font-size:14px;font-weight:750;letter-spacing:.3px}.category-load-more:hover{background:#dc4d0c}.category-load-more[aria-disabled=true]{opacity:.7;cursor:wait}.category-page-links{display:flex;justify-content:center;gap:25px;font-size:12px;color:var(--muted);margin-top:15px}.category-page-links a{color:#b8420b}.category-load-status{font-size:13px;text-align:center;color:var(--muted)}.category-load-status:empty{display:none}
@media(min-width:601px) and (max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.category-grid{grid-template-columns:1fr;gap:25px}.category-card h2{font-size:18px}.category-shell{padding-top:22px}.category-heading{margin-bottom:24px}.category-load-more{padding:16px}.category-label{font-size:11px}}
/* 1.5.0 — homepage feature and four compact stories */
.home-editorial .section-head{gap:22px;margin-bottom:27px}.home-editorial .section-head h2{font:750 clamp(22px,2.1vw,28px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.home-editorial .section-head:after{height:2px;background:linear-gradient(to right,var(--orange) 0 64px,var(--line) 64px)}.home-editorial .section-head .all{font-size:12px;font-weight:600}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.home-story-card{min-width:0}.home-story-card.is-lead{grid-column:span 2;grid-row:span 2}.home-story-image{display:block;aspect-ratio:16/9;border-radius:5px;overflow:hidden;background:#ece7de}.home-story-image>img{display:block;width:100%;height:100%;object-fit:cover}.home-story-image>img,.home-story-image>.photo-sprite{transition:transform .4s ease,filter .4s ease;transform:scale(1);transform-origin:center}.home-story-card h3{font:750 17px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:10px 0 0;overflow-wrap:anywhere}.home-story-card:not(.is-lead) h3 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-story-card.is-lead h3{font-size:26px;line-height:1.35;margin-top:16px}.home-story-card p{font-size:15px;line-height:1.55;color:var(--muted);margin:10px 0 0}.home-story-card h3 a:hover{color:#b8420b}.home-feature-grid.items-1{grid-template-columns:1fr}.home-feature-grid.items-1 .is-lead{grid-column:auto;grid-row:auto;max-width:800px}.home-feature-grid.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-grid.items-2 .is-lead{grid-column:auto;grid-row:auto}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.home-story-image:hover>img,.home-story-image:hover>.photo-sprite{transform:scale(1.035);filter:brightness(1.035)}}
@media(min-width:601px) and (max-width:1000px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-story-card.is-lead{grid-column:span 2;grid-row:auto}.home-feature-grid.items-2 .is-lead{grid-column:span 2}.home-story-card.is-lead h3{font-size:25px}}
@media(max-width:600px){.home-feature-grid,.home-feature-grid.items-2{grid-template-columns:1fr;gap:26px}.home-story-card.is-lead{grid-column:auto;grid-row:auto}.home-story-card.is-lead h3{font-size:23px}.home-story-card h3{font-size:19px}.home-editorial .section-head{gap:12px;margin-bottom:22px}.home-editorial .section-head:after{display:none}}
@media(prefers-reduced-motion:reduce){.home-story-image>img,.home-story-image>.photo-sprite{transition:none;transform:none;filter:none}}
/* 1.6.0 — detail sidebar / recent posts timeline */
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.detail-layout>.news-detail{width:100%;max-width:none;margin:0;min-width:0}.recent-sidebar{min-width:0}.recent-module{border:1px solid #e6dfd4;border-radius:6px;overflow:hidden;background:#fffaf5}.recent-module>h2{display:flex;align-items:center;gap:12px;margin:0;padding:21px 19px;background:var(--orange);color:#fff;font:750 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.recent-module>h2 svg{flex:0 0 auto}.recent-timeline{list-style:none;margin:0;padding:25px 18px 16px}.recent-timeline li{display:grid;grid-template-columns:46px 14px minmax(0,1fr);column-gap:13px;position:relative;padding:0 0 26px}.recent-timeline li:last-child{padding-bottom:8px}.recent-timeline li:not(:last-child):after{content:'';position:absolute;top:18px;bottom:0;left:65px;width:1px;background:#e0d9cf}.recent-timeline time{display:block;text-align:center;font-size:14px;line-height:1.5;color:#535c64;font-variant-numeric:tabular-nums}.recent-timeline time small{display:block;font-size:10px;color:#737b81;margin-top:2px}.recent-dot{width:14px;height:14px;border:1.5px solid var(--orange);border-radius:50%;margin-top:4px;position:relative;background:#fffaf5;z-index:1}.recent-dot:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--orange)}.recent-timeline a{font-size:15px;line-height:1.45;color:#29313a;overflow-wrap:anywhere}.recent-timeline a:hover{color:#b8420b;text-decoration:underline;text-underline-offset:3px}.recent-empty{padding:20px;font-size:14px;color:var(--muted)}
@media(max-width:1050px){.detail-layout{grid-template-columns:1fr;gap:36px}.recent-sidebar{width:100%}.recent-module>h2{font-size:21px}.recent-timeline li{padding-bottom:22px}}
@media print{.detail-layout{display:block}.recent-sidebar{display:none!important}}
/* 1.7.0 contact */
.lp-contact{margin:24px 0}.lp-contact-intro{font-size:18px;color:var(--muted)}.lp-contact-form{margin-top:25px;padding:28px;border:1px solid var(--line);border-radius:10px;background:#fffaf5;position:relative}.lp-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-contact-form label{display:block;margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.4}.lp-contact-form label span{color:#b8420b}.lp-contact-form input:not([type=hidden]),.lp-contact-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #ccc6bc;border-radius:5px;background:white;color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif;margin:0 0 20px;box-sizing:border-box}.lp-contact-form textarea{resize:vertical;min-height:150px}.lp-contact-note{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 20px!important}.lp-contact-form .button{background:#bd430b;border-color:#bd430b}.lp-contact-form .button:disabled{opacity:.65;cursor:wait}.lp-contact-status{font-size:14px;line-height:1.5;color:#24653f;margin:15px 0 0!important}.lp-contact-status:empty{display:none}.lp-contact-status.is-error{color:#a52b17}.lp-contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-contact-form input:focus,.lp-contact-form textarea:focus{outline:2px solid var(--orange);outline-offset:2px}
@media(max-width:600px){.lp-contact-form{padding:20px}.lp-contact-fields{grid-template-columns:1fr;gap:0}.lp-contact-form .button{width:100%}}

/* 1.8 search */
.search-intro{max-width:850px;margin:20px auto 55px;text-align:center}.search-intro .eyebrow{color:#b5420d;font-size:12px;letter-spacing:2px;font-weight:800}.search-intro h1{font-family:Arial,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.15;margin:20px 0}.search-intro p{color:var(--muted);font-size:18px}.search-intro .search-form{margin-top:30px;text-align:left}.search-discover{max-width:950px;margin:0 auto 50px}.search-discover h2{font-size:23px}.search-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.search-categories a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;padding:26px 20px;background:#fff;font-weight:700}.search-categories a:hover{color:#b5420d;border-color:var(--orange)}.search-count{margin-bottom:25px;font-weight:700}.search-page{min-height:55vh}.header-tools a.icon-button{display:inline-flex;align-items:center;justify-content:center}.search-page .search-submit{background:#bd430b;color:#fff}@media(max-width:600px){.search-categories{grid-template-columns:1fr;gap:12px}.search-intro{margin-top:0;margin-bottom:35px}.search-intro p{font-size:16px}}

/* Branded imprint */
.lp-imprint{padding-bottom:60px}.lp-imprint-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#26312a;color:#fff;border-radius:13px;padding:28px 32px;margin-bottom:26px;border-left:5px solid var(--orange)}.lp-imprint-heading span{font-size:11px;letter-spacing:2px;color:#ffb485;font-weight:700}.lp-imprint-heading h1{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-.5px;margin-top:7px}.lp-imprint-heading p{border-left:1px solid #576259;padding-left:24px;font-size:14px;color:#e3e8df}.lp-imprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lp-imprint-card{background:#fff;border:1px solid #e5e5dc;border-radius:16px;padding:30px;box-shadow:0 5px 22px rgba(34,38,36,.035);min-width:0}.lp-imprint-card.is-wide{grid-column:1/-1}.lp-imprint-card h2{display:flex;align-items:center;gap:13px;font-family:Arial,sans-serif;font-size:24px;letter-spacing:-.4px;margin-bottom:24px}.lp-imprint-icon{color:#c8490d;font-size:29px;font-weight:400}.lp-imprint-card dl{margin:0}.lp-imprint-card dl>div{padding:16px 0;border-bottom:1px solid #eef0e9}.lp-imprint-card dl>div:first-child{padding-top:0}.lp-imprint-card dl>div:last-child{padding-bottom:0;border-bottom:0}.lp-imprint-card dt{font-size:14px;color:#70786e;margin-bottom:6px}.lp-imprint-card dd{font-size:17px;font-weight:600;line-height:1.6;margin:0;overflow-wrap:anywhere}.lp-imprint-card a:hover{color:#b5420d;text-decoration:underline}.lp-imprint-card.is-wide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lp-imprint-card.is-wide dl>div{border:0;padding:0}.lp-imprint-card.is-wide dl>div+div{border-left:1px solid #eef0e9;padding-left:28px}.lp-imprint-empty{color:#70786e;font-size:14px}.lp-imprint-extra{padding:24px 0}@media(max-width:700px){.lp-imprint-grid{grid-template-columns:1fr;gap:18px}.lp-imprint-heading{padding:22px;align-items:flex-start;flex-direction:column;gap:8px}.lp-imprint-heading p{border:0;padding:0;margin:0}.lp-imprint-card{padding:23px}.lp-imprint-card h2{font-size:22px}.lp-imprint-card.is-wide dl{grid-template-columns:1fr;gap:18px}.lp-imprint-card.is-wide dl>div+div{border-left:0;border-top:1px solid #eef0e9;padding:18px 0 0}}

/* 1.13: corporate pages */
.lp-corporate{padding-top:28px;padding-bottom:64px}.lp-corporate-hero{padding:8px 0 34px;border-bottom:1px solid #dddcd3;margin-bottom:32px}.lp-corporate-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#737a70;font-size:12px;margin-bottom:32px;overflow-wrap:anywhere}.lp-corporate-breadcrumb a:hover{color:#a93c0b}.lp-corporate-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.lp-corporate-kicker{color:#ad420e;font-size:11px;letter-spacing:2px;font-weight:700}.lp-corporate-title h1{font-family:Arial,sans-serif;font-size:clamp(34px,4.6vw,58px);letter-spacing:-1.8px;line-height:1.15;margin:13px 0 0;overflow-wrap:anywhere}.lp-corporate-title>p{font-family:Georgia,serif;color:#687166;font-size:20px;line-height:1.5;margin:0;padding-left:24px;border-left:3px solid var(--orange)}.lp-corporate-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.lp-corporate-content{min-width:0;background:#fff;border:1px solid #e5e5dc;border-radius:16px;padding:36px}.lp-corporate-content .entry-content{margin:0;font-size:17px;line-height:1.85;color:#39443b}.lp-corporate-content .entry-content>:first-child{margin-top:0}.lp-corporate-content .entry-content>:last-child{margin-bottom:0}.lp-corporate-content .entry-content h2,.lp-corporate-content .entry-content h3{font-family:Arial,sans-serif;color:#26352b;line-height:1.3;letter-spacing:-.5px}.lp-corporate-content .entry-content h2{font-size:28px}.lp-corporate-content .entry-content h3{font-size:22px}.lp-corporate-content .entry-content blockquote{margin:26px 0;padding:18px 24px;border-left:3px solid var(--orange);background:#faf8f3;border-radius:0 8px 8px 0}.lp-corporate-cover{margin:-36px -36px 30px;overflow:hidden;border-radius:16px 16px 0 0}.lp-corporate-cover img{display:block;width:100%;max-height:420px;object-fit:cover}.lp-corporate-content .lp-contact{border:0;box-shadow:none;padding:0;background:transparent;max-width:none;margin:0}.lp-corporate-nav{padding:24px;background:#fff;border:1px solid #e5e5dc;border-radius:14px}.lp-corporate-nav h2{font-family:Arial,sans-serif;font-size:20px;letter-spacing:-.3px}.lp-corporate-nav>p{color:#768071;font-size:13px;margin:8px 0 20px}.lp-corporate-nav ul{list-style:none;padding:0;margin:0}.lp-corporate-nav li+li{border-top:1px solid #edf0e8}.lp-corporate-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px;font-size:14px;border-radius:6px}.lp-corporate-nav a:hover{background:#faf4eb;color:#a93c0b}.lp-corporate-nav a[aria-current=page]{background:#fff0e3;color:#9f3708;font-weight:700;box-shadow:inset 3px 0 var(--orange)}.lp-corporate-discover{margin-top:20px;padding:27px 24px;border-radius:14px;background:#26352b;color:#fff}.lp-corporate-discover .lp-corporate-kicker{color:#ffb383;font-size:10px;letter-spacing:1.5px}.lp-corporate-discover h2{font-size:30px;margin:19px 0}.lp-corporate-discover p{font-size:14px;color:#d7dfd4;line-height:1.75}.lp-corporate-discover a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #51604f;margin-top:22px;padding-top:18px;font-size:13px;font-weight:700;color:#ffc197}.lp-page-parts{margin-top:28px}@media(max-width:960px){.lp-corporate-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.lp-corporate-content{padding:26px}.lp-corporate-cover{margin:-26px -26px 25px}.lp-corporate-title>p{font-size:17px}}@media(max-width:780px){.lp-corporate-layout{grid-template-columns:1fr}.lp-corporate-title>p{display:none}.lp-corporate-hero{padding-bottom:26px;margin-bottom:24px}.lp-corporate-breadcrumb{margin-bottom:24px}.lp-corporate-content{padding:23px}.lp-corporate-cover{margin:-23px -23px 24px}.lp-corporate-title h1{letter-spacing:-1px}.lp-corporate-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-corporate-discover{margin:0}.lp-corporate-content .entry-content{font-size:16px}}@media(max-width:520px){.lp-corporate-aside{grid-template-columns:1fr}.lp-corporate-content{padding:21px}.lp-corporate-cover{margin:-21px -21px 22px}}

/* Full-width site option; text columns retain their reading limits. */
body.lp-layout-wide .wrap{width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto}
@media(max-width:1050px){body.lp-layout-wide .wrap{width:calc(100% - 48px)}}
@media(max-width:780px){body.lp-layout-wide .wrap{width:calc(100% - 36px)}}

/* Center the entire site, including full-bleed sections. */
.lp-site-shell{width:100%;min-height:100vh;background:var(--paper)}
body.lp-layout-centered{background:#e8e5dd}
body.lp-layout-centered .lp-site-shell{width:min(1320px,100%);margin-inline:auto;box-shadow:0 0 35px rgba(25,35,28,.07)}
body.lp-layout-centered .wrap{width:min(1240px,calc(100% - 64px));max-width:1240px;margin-inline:auto}
body.lp-layout-wide .lp-site-shell{width:100%;max-width:none;margin:0;box-shadow:none}
@media(max-width:1050px){body.lp-layout-centered .wrap{width:calc(100% - 48px)}}
@media(max-width:780px){body.lp-layout-centered .wrap{width:calc(100% - 36px)}body.lp-layout-centered .lp-site-shell{box-shadow:none}}

/* Homepage news: eight equal cards in two desktop rows. */
.home-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.home-news-grid .home-story-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.home-news-grid .home-story-image{aspect-ratio:16/9;border-radius:0;overflow:hidden;display:block}
.home-news-grid .home-story-card h3{font-family:Arial,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.3px;padding:16px;margin:0}
@media(max-width:1000px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.home-news-grid{grid-template-columns:1fr}.home-news-grid .home-story-card h3{font-size:20px}}

/* Story lead layout with the requested white card treatment. */
.home-stories .home-story-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.home-stories .home-story-image{border-radius:0}
.home-stories .home-story-card h3{padding:16px;margin:0}
.home-stories .home-story-card.is-lead h3{padding-bottom:10px}
.home-stories .home-story-card p{padding:0 16px 18px;margin:0}

.footer-social-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.footer-social-row>span{color:var(--muted);font-size:13px}.footer-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d9dcd3;border-radius:50%;background:#fff;color:#38483b;transition:background-color .2s,color .2s,border-color .2s}.footer-social a:hover,.footer-social a:focus-visible{background:#a93c0b;border-color:#a93c0b;color:#fff}.footer-social a:focus-visible{outline:2px solid #a93c0b;outline-offset:3px}.footer-social svg{flex-shrink:0}@media(max-width:600px){.footer-social-row{align-items:flex-start;flex-direction:column}.footer-social{gap:12px}}

/* Compact, stable slider dimensions independent of headline/image size. */
.hero[data-slider]{height:460px}
.hero[data-slider]>.slide{height:100%;min-height:0;width:100%}
.hero[data-slider] .slide-content{padding-top:32px;padding-bottom:84px;overflow-wrap:anywhere}
.hero[data-slider] .slide-content h1,.hero[data-slider] .slide-content h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;max-width:680px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hero[data-slider] .slide-content p{font-size:18px;line-height:1.5;margin:16px 0;max-width:620px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.hero[data-slider] .eyebrow{margin-bottom:16px}
.hero[data-slider] .actions{margin-top:20px;gap:12px}
.hero[data-slider] .slide-bg>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:780px){.hero[data-slider]{height:440px}.hero[data-slider] .slide-content h1,.hero[data-slider] .slide-content h2{font-size:32px}.hero[data-slider] .slide-content p{font-size:16px}.hero[data-slider] .eyebrow{font-size:10px;letter-spacing:1.2px}.hero[data-slider] .button{padding:11px 13px;font-size:12px}}

@media(max-width:480px){.detail-related>a{gap:14px;padding:12px}.detail-related .related-image{width:92px;height:116px}.detail-related .related-copy{padding:0}.detail-related .related-copy h2{font-size:16px;line-height:1.4;margin:8px 0 12px}.detail-related .related-copy>small{font-size:9px;letter-spacing:.7px}.detail-related .related-copy>span{font-size:11px;padding:6px 8px;gap:8px}}

/* 1.16.8: compact mobile navigation and comfortable content flow. */
.search-form label{min-width:0}
.entry-content .wp-block-table{max-width:100%;overflow-x:auto}
.entry-content pre{max-width:100%;overflow-x:auto}
@media(max-width:780px){
 .header-row{gap:10px;min-height:74px;padding-block:10px}
 .header-row>.brand{flex:1 1 0;min-width:0;max-width:215px;width:auto}
 .header-tools{flex:0 0 auto;gap:4px}
 .header-tools .icon-button,.header-tools .menu-toggle,.header-tools .youtube{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;line-height:1}
 .header-tools .youtube{min-width:36px;min-height:36px;margin-inline:2px}
 .header-row>.nav{flex:0 0 100%;min-width:0}
 .nav a{overflow-wrap:anywhere}
 .slider-controls button{width:44px;height:44px}
 .slider-controls{bottom:20px}
 .hero[data-slider] .slide-content{padding-bottom:94px}
 .search-submit{flex-shrink:0}
 .search-form{gap:8px}
 .footer-nav ul{gap:6px 18px}
 .footer-nav a{display:inline-flex;align-items:center;min-height:44px}
 .footer-social a{width:44px;height:44px}
 .footer-row>*,.footer-social-row>span{min-width:0;overflow-wrap:anywhere}
 .entry-content figure{max-width:100%;margin-inline:0}
 .entry-content table{display:block;max-width:100%;overflow-x:auto}
 .pagination{display:flex;flex-wrap:wrap;gap:8px}
 .pagination .page-numbers{margin:0}
}
@media(max-width:600px){
 .detail-related>a{flex-direction:column;align-items:stretch;gap:16px;padding:14px}
 .detail-related .related-image{width:100%;height:auto;aspect-ratio:16/9;min-height:0}
 .detail-related .related-copy{padding:0 2px 4px}
 .detail-related .related-copy h2{font-size:19px;line-height:1.4;margin:10px 0 16px}
 .detail-related .related-copy>small{font-size:10px}
 .detail-related .related-copy>span{min-height:44px;font-size:13px;padding:8px 12px}
 .detail-media.video-box{width:100%;min-width:0}.detail-media.video-box:not(.loaded){min-height:180px;padding:12px}
 .video-intro{padding:8px;gap:12px}
 .video-intro>a{min-height:36px;display:inline-flex;align-items:center}
 .lp-contact-fields>div{min-width:0}
}
@media(max-width:360px){
 .news-detail h1{font-size:28px}
 .share-tools{gap:6px}
 .share-label{flex-basis:100%;margin-bottom:4px}
 .share-button{width:44px;height:44px}
 .search-form{flex-wrap:wrap}
 .search-form label{flex-basis:100%}
 .search-form .search-submit{width:100%;min-height:44px}
}
