/*
Theme Name: Cobur News Horizon
Theme URI: https://cobur.news/
Author: Cobur News
Description: Cobur News Horizon İmza — tek çizgiden gelişen editoryal tasarım, geniş okuma alanı, akıllı menüler ve denetlenebilir geri dönüş.
Version: 2.0.132
Requires at least: 6.1
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cobur-news-horizon
*/
:root{--cnh-green:#11654d;--cnh-forest:#093f34;--cnh-mist:#eef4f1;--cnh-ink:#122b29;--cnh-muted:#647772;--cnh-line:#e2ebe7;--cnh-white:#fff;--cnh-header:80px;--cnh-max:1500px;--cnh-round:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body.cnh-site{margin:0;background:#fff;color:var(--cnh-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.cnh-site img{max-width:100%;height:auto}body.cnh-site a{color:inherit;text-decoration:none}body.cnh-site button,body.cnh-site input{font:inherit}body.cnh-site button{cursor:pointer}.cnh-svg{flex:0 0 auto}body.cnh-site button:focus-visible,body.cnh-site a:focus-visible,body.cnh-site input:focus-visible{outline:3px solid #1e9d79;outline-offset:3px}.screen-reader-text,.cnh-skip:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.cnh-skip:focus{position:fixed;z-index:100000;top:8px;left:8px;padding:12px;background:white}
/* Header */
.cnh-header{position:sticky;top:0;z-index:100;transition:transform .23s ease;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,57,45,.07);box-shadow:0 3px 18px rgba(9,49,43,.04)}.cnh-header-inner{height:var(--cnh-header);margin:auto;width:min(calc(100% - 56px),var(--cnh-max));display:flex;align-items:center;gap:36px}.cnh-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto;min-width:0}.cnh-site-logo img,.cnh-brand .custom-logo{display:block;width:66px;height:66px;object-fit:contain;border-radius:100%}.cnh-brand-text{display:flex;flex-direction:column;white-space:nowrap}.cnh-brand-text strong{font-size:clamp(18px,1.65vw,25px);font-weight:830;letter-spacing:-.075em;line-height:1.1}.cnh-brand-text strong span{color:var(--cnh-green)}.cnh-brand-text small{font-size:9px;letter-spacing:.035em;margin-top:4px;color:#64726e}.cnh-primary{margin-left:auto;min-width:0}.cnh-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(9px,1.6vw,26px)}.cnh-nav-list>li{position:relative;flex:0 0 auto}.cnh-nav-list a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;color:#354b45;white-space:nowrap}.cnh-nav-list a:hover,.cnh-nav-list .current-menu-item>a,.cnh-nav-list .current-menu-ancestor>a{color:var(--cnh-green)}.cnh-nav-list li.menu-item-has-children>a:after{content:'';margin:0 0 3px 9px;border:solid currentColor;border-width:0 1.5px 1.5px 0;padding:3px;transform:rotate(45deg)}.cnh-nav-list .sub-menu{position:absolute;top:100%;left:-14px;z-index:120;min-width:228px;display:none;margin:0;padding:9px;list-style:none;background:white;border:1px solid var(--cnh-line);box-shadow:0 15px 35px rgba(5,44,35,.13);border-radius:14px}.cnh-nav-list .sub-menu .sub-menu{left:100%;top:-9px}.cnh-nav-list .sub-menu li{position:relative}.cnh-nav-list .sub-menu a{padding:9px 12px;width:100%;font-size:13px;min-height:36px;white-space:normal;border-radius:8px}.cnh-nav-list .sub-menu a:hover{background:var(--cnh-mist)}.cnh-nav-list li:hover>.sub-menu,.cnh-nav-list li:focus-within>.sub-menu,.cnh-nav-list li.is-expanded>.sub-menu{display:block}.cnh-header-actions{display:flex;gap:5px;align-items:center}.cnh-icon-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:99px;color:var(--cnh-forest);background:transparent}.cnh-icon-button:hover{background:var(--cnh-mist)}.cnh-menu-trigger{display:none}.cnh-mobile-nav[hidden],.cnh-search-panel[hidden],.cnh-news-body[hidden]{display:none!important}.cnh-search-panel{background:white;padding:16px 24px 22px;border-top:1px solid var(--cnh-line)}.cnh-searchform{margin:0 auto;display:flex;max-width:640px;align-items:center;gap:8px;padding:5px 8px 5px 20px;background:var(--cnh-mist);border:1px solid var(--cnh-line);border-radius:999px}.cnh-searchform input{border:0;background:transparent;outline:none;flex:1;min-width:0;color:var(--cnh-ink);padding:8px}.cnh-searchform button{width:42px;height:42px;border:0;border-radius:99px;background:var(--cnh-green);color:white}
/* Hero: use original photograph, do not modify. */
.cnh-hero{position:relative;min-height:clamp(550px,65vw,790px);background-image:var(--cnh-hero);background-repeat:no-repeat;background-size:cover;background-position:center var(--cnh-hero-pos,58%);isolation:isolate;display:flex;align-items:center;overflow:hidden}.cnh-hero-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,37,32,.45) 0%,rgba(7,39,33,.23) 38%,rgba(8,31,27,0) 75%),linear-gradient(0deg,rgba(5,48,32,.12),transparent 42%)}.cnh-hero-content{width:min(calc(100% - 120px),var(--cnh-max));margin:-10px auto 0;position:relative;z-index:2;color:white;text-shadow:0 2px 20px rgba(3,43,25,.18)}.cnh-eyebrow{display:flex;gap:12px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.19em;margin-bottom:24px}.cnh-eyebrow span{height:1px;width:32px;background:#d8edcf}.cnh-hero h1{max-width:740px;font-size:clamp(53px,7.2vw,112px);font-weight:820;letter-spacing:-.07em;line-height:1.06;margin:0 0 12px}.cnh-hero p{font-size:clamp(20px,2.55vw,34px);font-weight:400;margin:0 0 28px}.cnh-hero-link{display:inline-flex;align-items:center;gap:18px;padding:13px 22px;background:linear-gradient(110deg,#19815e,#278f57);border:1px solid rgba(255,255,255,.46);color:white!important;border-radius:99px;font-weight:650;font-size:14px;box-shadow:0 10px 25px rgba(3,48,28,.23);text-shadow:none}.cnh-hero-link:hover{transform:translateY(-2px);background:var(--cnh-forest)}.cnh-hero-cut{position:absolute;bottom:-2px;left:0;right:0;height:clamp(62px,11vw,155px);background:white;clip-path:polygon(0 5%,100% 100%,100% 101%,0 101%);pointer-events:none}
/* Sparse feature strip */
.cnh-entry-strip{width:min(calc(100% - 56px),var(--cnh-max));margin:0 auto;padding:20px 0 34px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--cnh-line)}.cnh-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:16px 10px;font-size:13px;font-weight:650;color:var(--cnh-forest)!important;border-right:1px solid var(--cnh-line);transition:color .15s}.cnh-entry:last-child{border-right:0}.cnh-entry-icon{display:grid;place-items:center;height:54px;width:54px;border-radius:50%;background:#eff7f2;color:var(--cnh-green);box-shadow:inset 0 0 0 1px #e1f0e7}.cnh-entry:hover .cnh-entry-icon{background:#dbeee2;transform:translateY(-3px)}
/* News is a compact, normally collapsed, bottom-of-page pull panel */
.cnh-news-zone{width:min(calc(100% - 56px),var(--cnh-max));margin:42px auto 54px;scroll-margin-top:100px}.cnh-news-shell{max-width:630px;margin-left:auto;background:#fff;border:1px solid #dce9e2;border-radius:20px;box-shadow:0 15px 38px rgba(10,57,43,.08);overflow:hidden;touch-action:pan-y}.cnh-news-shell.is-open{box-shadow:0 22px 50px rgba(5,54,40,.13)}.cnh-news-handle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;width:100%;background:white;border:0;color:var(--cnh-ink);text-align:left}.cnh-news-grip{display:block;width:38px;height:4px;border-radius:8px;background:#c8dcd0;margin:0 auto 2px;flex-basis:100%}.cnh-news-name{display:flex;align-items:center;gap:12px}.cnh-news-name>.cnh-svg{box-sizing:content-box;padding:9px;background:#e5f4ec;border-radius:12px;color:var(--cnh-green)}.cnh-news-name span{display:flex;flex-direction:column}.cnh-news-name strong{font-size:16px;letter-spacing:-.02em}.cnh-news-name small{font-size:12px;color:var(--cnh-muted);font-weight:400}.cnh-news-expand-label{font-size:12px;font-weight:680;color:var(--cnh-green);display:flex;align-items:center;gap:8px}.cnh-news-shell.is-open .cnh-news-expand-label>.cnh-svg{transform:rotate(180deg)}.cnh-news-body{border-top:1px solid var(--cnh-line)}.cnh-news-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 8px;color:var(--cnh-muted);font-weight:650;font-size:12px}.cnh-news-close{display:grid;place-items:center;background:#f2f7f4;border:0;border-radius:50%;height:31px;width:31px;color:var(--cnh-green)}.cnh-news-list{padding:0 14px;max-height:min(60vh,540px);overflow-y:auto;overscroll-behavior:contain}.cnh-mini-article{display:flex;align-items:center;gap:14px;min-height:82px;padding:10px 6px;border-bottom:1px solid #edf2ef}.cnh-mini-article:last-child{border-bottom:0}.cnh-mini-article:hover{background:#fafdfb}.cnh-mini-thumb{width:74px;height:56px;flex:0 0 74px;overflow:hidden;display:grid;place-items:center;border-radius:11px;background:#eaf3ee;color:#4e9778}.cnh-mini-thumb img{height:100%!important;width:100%;object-fit:cover}.cnh-mini-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.cnh-mini-text strong{font-size:14px;line-height:1.38;font-weight:690;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnh-mini-text small{font-size:11px;color:#82908a}.cnh-mini-arrow{color:#86a499}.cnh-news-bottom{padding:12px 18px 16px;background:#f6faf7;text-align:center}.cnh-news-bottom a{color:var(--cnh-green);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.cnh-empty{padding:20px;color:var(--cnh-muted)}
/* Footer and mobile bar */
.cnh-footer{background:#f7faf8;border-top:1px solid var(--cnh-line)}.cnh-footer-inner{width:min(calc(100% - 56px),var(--cnh-max));margin:auto;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.cnh-footer-identity{display:flex;gap:12px;align-items:center}.cnh-footer-identity .cnh-site-logo img,.cnh-footer-identity .custom-logo{width:52px;height:52px}.cnh-footer-identity strong{font-size:16px;letter-spacing:-.035em;color:var(--cnh-green)}.cnh-footer-identity p{color:var(--cnh-muted);font-size:11px;max-width:300px;margin:2px 0 0}.cnh-footer-links{display:flex;gap:22px;color:#64756e;font-size:12px}.cnh-copyright{width:min(calc(100% - 56px),var(--cnh-max));margin:auto;padding:13px 0 21px;border-top:1px solid var(--cnh-line);color:#88978f;font-size:11px}.cnh-bottom-bar{display:none}
/* High-width, uncluttered reading mode */
.cnh-reading{width:min(calc(100% - 60px),1320px);margin:0 auto;padding:52px 0 85px}.cnh-reading-head{max-width:1200px;margin-bottom:32px}.cnh-back{display:inline-flex;gap:8px;align-items:center;color:var(--cnh-green)!important;font-size:13px;font-weight:700;margin-bottom:29px}.cnh-meta{font-size:12px;color:#82938a;letter-spacing:.01em}.cnh-reading h1{font-size:clamp(32px,4.5vw,68px);font-weight:790;line-height:1.14;letter-spacing:-.052em;margin:12px 0 16px}.cnh-deck{font-size:clamp(16px,1.8vw,23px);color:#5f706a}.cnh-reading-cover{margin:0 0 32px}.cnh-reading-cover img{width:100%;max-height:660px;object-fit:contain;background:#f7faf8;border-radius:10px}.cnh-reading-body{font-size:clamp(17px,1.3vw,20px);line-height:1.77;color:#293f38;overflow-wrap:anywhere}.cnh-reading-body>*{max-width:100%}.cnh-reading-body p,.cnh-reading-body h2,.cnh-reading-body h3,.cnh-reading-body ul,.cnh-reading-body ol{margin-top:0;margin-bottom:1.25em}.cnh-reading-body h2{font-size:clamp(25px,3vw,37px);line-height:1.24;letter-spacing:-.03em}.cnh-reading-body h3{font-size:clamp(21px,2.4vw,30px);line-height:1.28}.cnh-reading-body figure,.cnh-reading-body .wp-block-image{margin:1.4em auto}.cnh-reading-body img{height:auto;max-width:100%;object-fit:contain}.cnh-reading-body iframe{max-width:100%}.cnh-reading-body blockquote{margin:1.5em 0;padding:15px 24px;border-left:3px solid var(--cnh-green);background:var(--cnh-mist);font-style:italic}.cnh-reading-body a:not(.wp-block-button__link){color:var(--cnh-green);text-decoration:underline;text-underline-offset:3px}.cnh-reading-body pre{max-width:100%;overflow:auto;padding:22px;background:#f0f6f1}.cnh-reading-body table{display:block;overflow-x:auto;border-collapse:collapse}.cnh-reading-body td,.cnh-reading-body th{border:1px solid #d9e5de;padding:10px}.cnh-reading-body .alignwide{width:min(100%,1480px);max-width:1480px}.cnh-reading-body .alignfull{width:100%;max-width:100%}.cnh-page{min-height:50vh}.cnh-reading-after{margin:45px 0;padding:22px 0;border-top:1px solid var(--cnh-line);border-bottom:1px solid var(--cnh-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:13px}.cnh-reading-after a{color:var(--cnh-green)}.cnh-reading-after .cnh-tags a{display:inline-block;margin:2px 4px;padding:4px 10px;border:1px solid var(--cnh-line);border-radius:99px}.cnh-comments{margin-top:50px;max-width:920px}.cnh-comments h2{font-size:24px}.cnh-comments ol{padding-left:28px}.cnh-comments li{margin-bottom:22px}.cnh-comments textarea,.cnh-comments input:not([type=submit]){max-width:100%;padding:12px;border:1px solid var(--cnh-line);border-radius:8px}.cnh-comments input[type=submit]{background:var(--cnh-green);border:0;border-radius:8px;color:white;padding:12px 22px}.cnh-comments .comment-form-comment label{display:block}.cnh-comments textarea{width:100%;min-height:140px}
/* Listing pages also use wide space; no large photo cards */
.cnh-archive-wrap{width:min(calc(100% - 60px),1260px);margin:0 auto;padding:58px 0 100px;min-height:65vh}.cnh-archive-head{margin-bottom:35px}.cnh-overline{font-size:11px;color:var(--cnh-green);letter-spacing:.2em;font-weight:700}.cnh-archive-head h1{font-size:clamp(34px,4.2vw,60px);letter-spacing:-.06em;margin:3px 0 8px}.cnh-archive-head p{color:var(--cnh-muted)}.cnh-archive-list{max-width:1130px}.cnh-list-article{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--cnh-line)}.cnh-list-thumb{display:grid;place-items:center;width:158px;flex:0 0 158px;height:108px;border-radius:12px;overflow:hidden;background:var(--cnh-mist);color:var(--cnh-green)}.cnh-list-thumb img{width:100%;height:100%;object-fit:cover}.cnh-list-article h2{margin:4px 0 5px;font-size:clamp(17px,2vw,24px);line-height:1.32;letter-spacing:-.03em}.cnh-list-article h2 a:hover{color:var(--cnh-green)}.cnh-list-article p{font-size:14px;color:var(--cnh-muted);margin:0}.cnh-list-article .cnh-meta a{color:var(--cnh-green)}.nav-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.nav-links a,.nav-links .current{padding:10px 14px;border:1px solid var(--cnh-line);border-radius:8px}.nav-links .current{background:var(--cnh-green);color:white}.cnh-error{min-height:55vh;text-align:center;display:grid;align-content:center;justify-items:center}.cnh-error h1{font-size:100px;margin:0}.cnh-error a{background:var(--cnh-green);padding:12px 24px;color:white!important;border-radius:999px}
@media(max-width:1200px){.cnh-header-inner{gap:20px}.cnh-nav-list{gap:12px}.cnh-nav-list a{font-size:11px}.cnh-brand-text small{display:none}}
@media(max-width:1060px){:root{--cnh-header:72px}.cnh-header-inner{width:calc(100% - 36px)}.cnh-primary{display:none}.cnh-menu-trigger{display:grid}.cnh-mobile-nav{display:block;position:absolute;right:18px;left:18px;top:calc(100% + 5px);max-height:min(75vh,720px);overflow:auto;border-radius:18px;background:white;border:1px solid var(--cnh-line);box-shadow:0 15px 45px rgba(7,55,41,.16);padding:14px;overscroll-behavior:contain}.cnh-mobile-list,.cnh-mobile-nav .cnh-nav-list{display:block;list-style:none;margin:0;padding:0}.cnh-mobile-nav li{position:relative;border-bottom:1px solid #f0f3f1}.cnh-mobile-nav li:last-child{border-bottom:0}.cnh-mobile-nav a{display:block;padding:13px 44px 13px 15px;font-size:14px;font-weight:650;min-height:46px}.cnh-mobile-nav a:hover{background:var(--cnh-mist);border-radius:8px;color:var(--cnh-green)}.cnh-mobile-nav .sub-menu{position:static!important;display:none!important;margin:0;padding:0 0 0 12px;box-shadow:none;border:0;border-left:2px solid #dce9e3;border-radius:0;background:#f8fbf9}.cnh-mobile-nav li.is-expanded>.sub-menu{display:block!important}.cnh-sub-toggle{position:absolute;top:5px;right:3px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;width:39px;height:39px;color:var(--cnh-green)}.cnh-sub-toggle[aria-expanded=true] .cnh-svg{transform:rotate(180deg)}.cnh-entry-strip{grid-template-columns:repeat(3,1fr);width:calc(100% - 42px)}.cnh-entry:nth-child(3){border-right:0}.cnh-entry:nth-child(n+4){border-top:1px solid var(--cnh-line)}}
@media(max-width:700px){:root{--cnh-header:66px}.cnh-header-inner{width:calc(100% - 22px);gap:8px}.cnh-site-logo img,.cnh-brand .custom-logo{width:55px;height:55px}.cnh-brand-text strong{font-size:21px}.cnh-brand-text small{display:none}.cnh-header-actions{margin-left:auto}.cnh-icon-button{width:39px;height:39px}.cnh-hero{min-height:calc(100svh - 185px);max-height:760px;align-items:flex-start;background-position:center var(--cnh-hero-pos,58%)}.cnh-hero-scrim{background:linear-gradient(180deg,rgba(0,48,32,.14),rgba(1,44,32,.46) 42%,rgba(0,40,26,.06) 78%)}.cnh-hero-content{width:calc(100% - 40px);margin:22vh auto 0}.cnh-eyebrow{font-size:9px;letter-spacing:.115em;line-height:1.5;margin-bottom:15px}.cnh-eyebrow span{width:18px}.cnh-hero h1{font-size:clamp(46px,12vw,76px);letter-spacing:-.068em;max-width:98%}.cnh-hero p{font-size:clamp(17px,5.5vw,23px);margin:8px 0 23px}.cnh-hero-link{font-size:13px;padding:12px 17px}.cnh-hero-cut{height:80px;clip-path:polygon(0 30%,100% 100%,100% 101%,0 101%)}.cnh-entry-strip{width:calc(100% - 28px);padding:10px 0 17px;grid-template-columns:repeat(3,minmax(0,1fr))}.cnh-entry{font-size:11px;gap:8px;padding:12px 4px;line-height:1.2}.cnh-entry-icon{width:44px;height:44px}.cnh-entry-icon svg{width:20px;height:20px}.cnh-entry:nth-child(n+4){border-top:1px solid var(--cnh-line)}.cnh-news-zone{width:calc(100% - 22px);margin:26px auto 90px}.cnh-news-shell{max-width:100%;border-radius:16px}.cnh-news-handle{padding:10px 13px 14px}.cnh-news-name strong{font-size:14px}.cnh-news-name small{font-size:11px}.cnh-news-expand-label{font-size:11px}.cnh-mini-thumb{width:65px;flex-basis:65px;height:49px}.cnh-mini-article{gap:10px;min-height:75px}.cnh-mini-text strong{font-size:13px}.cnh-footer-inner{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:20px}.cnh-footer-links{flex-wrap:wrap;gap:15px}.cnh-copyright{width:calc(100% - 32px);padding-bottom:20px}.cnh-bottom-bar{position:fixed;z-index:90;bottom:0;left:0;right:0;min-height:64px;padding:6px 13px calc(7px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-around;align-items:center;gap:8px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #e0e9e3;box-shadow:0 -6px 26px rgba(4,55,33,.07)}.cnh-bottom-bar a,.cnh-bottom-bar button{background:none;border:0;min-width:58px;color:#718079;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:680}.cnh-bottom-bar .is-active,.cnh-bottom-bar a:hover,.cnh-bottom-bar button:hover{color:var(--cnh-green)}.cnh-bottom-custom{display:flex;align-items:center;justify-content:space-around;width:100%;margin:0;padding:0;list-style:none}.cnh-reading{width:calc(100% - 32px);padding:27px 0 45px}.cnh-reading h1{font-size:clamp(31px,9vw,49px)}.cnh-reading-cover img{max-height:480px}.cnh-reading-body{font-size:17px;line-height:1.7}.cnh-reading-body .alignwide,.cnh-reading-body .alignfull{max-width:100%;width:100%}.cnh-archive-wrap{width:calc(100% - 32px);padding:28px 0 90px}.cnh-list-article{gap:11px;padding:15px 0}.cnh-list-thumb{width:96px;flex-basis:96px;height:75px}.cnh-list-article h2{font-size:16px}.cnh-list-article p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnh-meta{font-size:11px}}
@media(max-width:380px){.cnh-brand-text strong{font-size:18px}.cnh-brand{gap:5px}.cnh-icon-button{width:33px}.cnh-hero-content{margin-top:19vh}.cnh-entry{font-size:10px}.cnh-news-name small{max-width:165px}.cnh-news-expand-label{gap:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Scroll-aware chrome: header yields reading space, returns when scrolling upward. */
.cnh-header.is-tucked{transform:translateY(-103%)}
body.admin-bar .cnh-header{top:32px}
@media(max-width:782px){body.admin-bar .cnh-header{top:46px}}
@media(prefers-reduced-motion:reduce){.cnh-header{transition:none}}

/* Horizon v1.0.1: all-news is a full-page compact list, never a large-card gallery. */
.cnh-all-news-page{width:min(calc(100% - 64px),1400px);margin:0 auto;min-height:60vh;padding:54px 0 100px}
.cnh-all-news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--cnh-line);padding:0 0 28px;margin-bottom:5px}
.cnh-all-news-heading h1{margin:7px 0 4px;line-height:1.12;letter-spacing:-.055em;font-size:clamp(32px,4vw,55px)}
.cnh-all-news-heading p{margin:5px 0 0;font-size:14px;color:var(--cnh-muted)}
.cnh-all-news-back{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-size:13px;font-weight:700;color:var(--cnh-green)!important;padding:10px 0}
.cnh-all-news-list{width:100%;max-width:100%}
.cnh-all-news-list .cnh-mini-article{min-height:84px;gap:17px;padding:11px 7px}
.cnh-all-news-list .cnh-mini-thumb{width:78px;flex-basis:78px;height:58px;border-radius:10px}
.cnh-all-news-list .cnh-mini-text strong{font-size:clamp(14px,1.35vw,17px);line-height:1.42;letter-spacing:-.01em}
.cnh-all-news-list .cnh-mini-text small{font-size:12px}
.cnh-all-news-list .cnh-mini-article:focus-visible{outline-offset:-3px}
.cnh-all-news-pages{margin-top:28px;align-items:center}
.cnh-all-news-pages .page-numbers.dots{border:none;padding:10px 4px}
.cnh-archive-list.cnh-all-news-list{max-width:100%}
@media(max-width:700px){
 .cnh-all-news-page{width:calc(100% - 26px);padding:30px 0 95px}
 .cnh-all-news-heading{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:19px}
 .cnh-all-news-heading h1{font-size:35px}
 .cnh-all-news-heading p{font-size:12px}
 .cnh-all-news-back{font-size:12px;padding:3px 0}
 .cnh-all-news-list .cnh-mini-article{min-height:76px;gap:11px;padding:10px 4px}
 .cnh-all-news-list .cnh-mini-thumb{width:65px;flex-basis:65px;height:49px}
 .cnh-all-news-list .cnh-mini-text strong{font-size:13px}
 .cnh-all-news-list .cnh-mini-text small{font-size:11px}
}


/* 1.1.0 — inherited Cobur menu scale, icon order and two-column mega menu. */
:root{--cnh-header:76px}
.cnh-header{background:#063e32;border-bottom:0;box-shadow:0 3px 12px rgba(1,39,29,.13)}
.cnh-header-inner.cnh-smart-toolbar{height:76px;width:min(calc(100% - 36px),var(--cnh-max));display:flex;align-items:center;gap:0;color:#f8fffb}
.cnh-toolbar-home{display:grid;place-items:center;flex:0 0 60px;height:56px;border:1px solid rgba(255,255,255,.19);border-radius:16px;color:white!important}
.cnh-toolbar-menu{height:56px;display:flex!important;align-items:center;gap:14px;padding:0 23px;border:0;background:transparent;color:white;font-size:23px;font-weight:760;letter-spacing:.035em;white-space:nowrap}
.cnh-smart-toolbar .cnh-search-trigger{border-left:1px solid rgba(255,255,255,.21);border-right:1px solid rgba(255,255,255,.21);height:50px;width:74px;border-radius:0;color:#fff}
.cnh-smart-toolbar .cnh-search-trigger:hover,.cnh-toolbar-menu:hover,.cnh-toolbar-member:hover{background:rgba(255,255,255,.09)}
.cnh-toolbar-spacer{flex:1;min-width:8px}
.cnh-toolbar-member{width:76px;height:50px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.21);border-right:1px solid rgba(255,255,255,.21);color:white!important}
.cnh-toolbar-avatar{display:grid;place-items:center;width:69px;height:56px;color:#fff!important}
.cnh-toolbar-avatar img{width:46px;height:46px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.65)}
.cnh-mobile-nav[hidden]{display:none!important}
.cnh-mobile-nav.cnh-mega-nav{display:block;position:absolute;top:calc(100% - 1px);right:max(18px,calc((100vw - 1200px)/2));left:auto;width:min(100% - 36px,1060px);max-height:min(76vh,830px);overflow:auto;border:1px solid #dce8e3;border-radius:0 0 21px 21px;background:#fff;box-shadow:0 23px 48px rgba(3,35,27,.25);padding:11px 27px 24px;overscroll-behavior:contain}
.cnh-mega-top{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 7px;border-bottom:1px solid #edf2ef;color:#0e4a3d}
.cnh-mega-top strong{font-size:12px;letter-spacing:.06em;font-weight:750}
.cnh-mega-close{display:grid;place-items:center;width:37px;height:37px;border:0;border-radius:50%;background:#f0f7f3;color:#0c5745}
.cnh-mega-grid{list-style:none;margin:0;padding:5px 0 0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;align-items:start}
.cnh-mega-nav .cnh-mega-grid >li{position:relative;min-width:0;border-bottom:1px solid #e7ebe8!important}
.cnh-mega-nav .cnh-mega-grid >li >a{min-height:70px;display:flex!important;gap:14px;align-items:center;white-space:normal;font-size:16px;line-height:1.25;font-weight:750;text-transform:uppercase;padding:14px 29px 14px 4px!important;color:#103f34!important;border-radius:0}
.cnh-mega-nav .cnh-mega-grid >li >a:hover{color:#087759!important;background:#f6faf7}
.cnh-mega-svg{flex:0 0 auto;color:#087657;width:29px;height:29px}
.cnh-mega-red>.cnh-mega-svg,.cnh-mega-red>a>.cnh-mega-svg{color:#cb2229}.cnh-mega-blue>a>.cnh-mega-svg{color:#264bc7}.cnh-mega-gold>a>.cnh-mega-svg{color:#ab7b2f}.cnh-mega-purple>a>.cnh-mega-svg{color:#5634b5}.cnh-mega-rose>a>.cnh-mega-svg{color:#a94156}.cnh-mega-turquoise>a>.cnh-mega-svg{color:#16a8ad}
.cnh-mega-nav .sub-menu{display:none!important;list-style:none;margin:0 0 10px;padding:0 3px 0 13px;border-left:2px solid #dcebe3;background:#f6faf8}
.cnh-mega-nav .is-expanded>.sub-menu{display:block!important}
.cnh-mega-nav .sub-menu a{display:flex;gap:11px;align-items:center;padding:10px 30px 10px 8px;color:#124e40;font-size:13px;font-weight:620}
.cnh-mega-nav li{position:relative}
.cnh-mega-nav .cnh-sub-toggle{position:absolute;right:0;top:13px;width:35px;height:39px;display:grid;place-items:center;border:0;background:#ecf6ef;border-radius:8px;color:#11654d;font-size:23px}
.cnh-mega-nav .cnh-sub-toggle[aria-expanded=true]{transform:rotate(180deg)}
.cnh-header .cnh-search-panel{background:#fff}
.cnh-entry-strip{max-width:1500px}
.cnh-reading{width:min(calc(100% - 40px),1460px)}
.cnh-reading-body{font-size:clamp(17px,1.32vw,20px);line-height:1.72}
@media(max-width:1060px){
 .cnh-mobile-nav.cnh-mega-nav{right:14px;left:14px;width:auto;max-height:min(75vh,800px);padding:8px 18px 16px}
 .cnh-mega-nav .cnh-mega-grid >li>a{font-size:14px;min-height:61px;gap:11px}
 .cnh-header-inner.cnh-smart-toolbar{width:calc(100% - 25px)}
}
@media(max-width:700px){
 :root{--cnh-header:67px}
 .cnh-header-inner.cnh-smart-toolbar{height:67px;width:calc(100% - 20px)}
 .cnh-toolbar-home{flex-basis:48px;height:48px;border-radius:13px}
 .cnh-toolbar-home svg{width:26px;height:26px}
 .cnh-toolbar-menu{height:52px;padding:0 12px;gap:9px;font-size:19px}
 .cnh-toolbar-menu svg{width:23px;height:23px}
 .cnh-smart-toolbar .cnh-search-trigger{width:47px;height:46px}
 .cnh-smart-toolbar .cnh-search-trigger svg{width:25px;height:25px}
 .cnh-toolbar-member{width:50px;height:45px}
 .cnh-toolbar-member svg{width:25px;height:25px}
 .cnh-toolbar-avatar{width:53px;height:48px}
 .cnh-toolbar-avatar img{width:39px;height:39px}
 .cnh-mobile-nav.cnh-mega-nav{right:8px;left:8px;max-height:min(75vh,680px);padding:7px 15px 17px}
 .cnh-mega-grid{column-gap:14px}
 .cnh-mega-nav .cnh-mega-grid >li >a{min-height:59px;gap:8px;padding:9px 20px 9px 1px!important;font-size:12px;line-height:1.24}
 .cnh-mega-svg{height:23px;width:23px}
 .cnh-mega-nav .cnh-sub-toggle{right:-5px;top:7px;height:36px;width:24px}
 .cnh-news-zone{margin-bottom:91px}
 .cnh-reading{width:calc(100% - 26px)}
}
@media(max-width:370px){.cnh-toolbar-menu{font-size:16px;padding:0 7px}.cnh-toolbar-member{width:40px}.cnh-toolbar-avatar{width:42px}.cnh-toolbar-avatar img{height:34px;width:34px}.cnh-mega-nav .cnh-mega-grid >li>a{font-size:11px}}
@media(max-width:315px){.cnh-mega-grid{grid-template-columns:1fr}.cnh-mobile-nav.cnh-mega-nav{max-height:75vh}}
@media(prefers-reduced-motion:reduce){.cnh-header.is-tucked{transition:none}}

/* 1.1.1 — Keep the familiar smart menu; replace small menu emblem with login,
   and move the association logo onto the landscape at its upper left. */
.cnh-toolbar-login{color:#f4fff9!important;text-decoration:none;transition:background .18s ease}
.cnh-toolbar-login:hover,.cnh-toolbar-login:focus-visible{background:rgba(255,255,255,.10);border-radius:12px}
.cnh-toolbar-login .cnh-svg{width:29px;height:29px;stroke-width:1.9}
.cnh-hero-emblem{position:absolute;z-index:3;top:clamp(25px,3.2vw,48px);left:max(32px,calc((100vw - var(--cnh-max))/2));width:clamp(90px,11vw,125px);height:clamp(90px,11vw,125px);display:grid;place-items:center}
.cnh-hero-emblem a{display:block;width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 3px 12px rgba(0,34,25,.17))}
.cnh-hero-emblem img,.cnh-hero-emblem .custom-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
@media(max-width:700px){
 .cnh-hero-emblem{top:29px;left:24px;width:106px;height:106px}
 .cnh-toolbar-login .cnh-svg{width:27px;height:27px}
}
@media(max-width:380px){.cnh-hero-emblem{top:22px;left:19px;width:88px;height:88px}}


/* 1.1.3 — Photo ends at the requested higher diagonal; the whole section below
   is clean white. No image file changes or injected dummy events. */
.cnh-hero{background-color:#fff}
.cnh-hero-cut{z-index:2;bottom:-1px;clip-path:polygon(0 0,100% 100%,100% 101%,0 101%)}
.cnh-calendar-peek{position:relative;background:#fff;width:min(calc(100% - 56px),var(--cnh-max));margin:0 auto;padding:13px 0 16px;border-bottom:1px solid var(--cnh-line)}
.cnh-calendar-top{display:flex;align-items:center;gap:12px;min-width:0}
.cnh-calendar-symbol{height:43px;width:43px;flex:0 0 43px;display:grid;place-items:center;color:var(--cnh-green);background:#eaf5ef;border:1px solid #d9e9dd;border-radius:13px}
.cnh-calendar-intro{min-width:0;display:flex;flex-direction:column;gap:1px}.cnh-calendar-intro strong{font-size:15px;line-height:1.25;font-weight:750;color:var(--cnh-forest)}.cnh-calendar-intro small{font-size:11px;color:#687b74}
.cnh-calendar-all{display:flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;padding:9px 11px;border:1px solid #ddece3;border-radius:999px;font-size:12px;font-weight:750;color:var(--cnh-green)!important;background:#f9fcfa}
.cnh-calendar-all:hover{background:#e9f6ee}
.cnh-calendar-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}
.cnh-calendar-item{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid #e4eee8;background:#fcfefd;border-radius:12px;padding:8px 10px;min-height:58px;transition:background .15s}
.cnh-calendar-item:hover{background:#eef7f1}
.cnh-calendar-date{flex:0 0 43px;height:43px;display:grid;align-content:center;justify-items:center;background:#eef6ef;border-radius:9px;color:var(--cnh-green);line-height:1}
.cnh-calendar-date b{font-size:17px;font-weight:770}.cnh-calendar-date small{font-size:9px;margin-top:4px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.cnh-calendar-copy{min-width:0;flex:1}.cnh-calendar-copy strong{display:block;font-size:12px;font-weight:680;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnh-calendar-copy small{display:block;color:#667c72;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnh-calendar-arrow{color:#749789;flex:0 0 auto}
.cnh-calendar-empty{margin:9px 0 0;color:#73847a;font-size:12px}
.cnh-entry-strip{padding-top:19px}
@media(max-width:700px){
 /* Screenshot line: higher left edge, sloping right; remove lower grass area. */
 .cnh-hero{min-height:max(450px,calc(100svh - 225px));max-height:720px}
 .cnh-hero-cut{height:108px;clip-path:polygon(0 0,100% 100%,100% 101%,0 101%)}
 .cnh-calendar-peek{width:calc(100% - 30px);padding:9px 0 12px}
 .cnh-calendar-symbol{width:39px;height:39px;flex-basis:39px}
 .cnh-calendar-intro strong{font-size:14px}.cnh-calendar-intro small{font-size:10px}
 .cnh-calendar-all{padding:8px 10px;font-size:11px}
 .cnh-calendar-items{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px;margin-top:10px;scrollbar-width:thin}
 .cnh-calendar-item{flex:0 0 min(82%,285px);scroll-snap-align:start;min-height:55px}
 .cnh-entry-strip{padding-top:11px}
}
@media(max-width:380px){.cnh-hero{min-height:max(440px,calc(100svh - 225px))}.cnh-hero-cut{height:99px}}
@media(max-height:640px) and (max-width:700px){.cnh-hero-content{margin-top:155px}.cnh-hero{min-height:480px}}


/* Horizon v1.1.4: compact expandable event details and dynamic 10-book-articles.
   The original hero, navigation, members and news drawer stay unchanged. */
.cnh-calendar-peek{display:block;border-bottom:1px solid var(--cnh-line)}
.cnh-calendar-peek summary{list-style:none;cursor:pointer}
.cnh-calendar-peek summary::-webkit-details-marker{display:none}
.cnh-calendar-peek>.cnh-calendar-top{display:flex;padding:6px 0;gap:12px}
.cnh-calendar-peek>.cnh-calendar-top:focus-visible{outline:2px solid #137b5f;border-radius:9px}
.cnh-calendar-count{margin-left:auto;color:#39745b;background:#edf7f0;font-size:11px;font-weight:750;white-space:nowrap;padding:6px 9px;border-radius:999px}
.cnh-calendar-toggle-icon{display:grid;place-items:center;color:#26644e;transition:transform .2s}
.cnh-calendar-peek[open]>.cnh-calendar-top .cnh-calendar-toggle-icon{transform:rotate(180deg)}
.cnh-calendar-disclosure{padding-top:7px;padding-bottom:5px}
.cnh-calendar-items{margin-top:2px}
.cnh-calendar-event{min-width:0;border-radius:12px;border:1px solid #e4eee8;background:#fcfefd;overflow:hidden}
.cnh-calendar-event .cnh-calendar-item{border:0;margin:0;min-height:56px}
.cnh-calendar-event[open]{background:#f8fcfa;border-color:#b9dfc7}
.cnh-calendar-event[open] .cnh-calendar-arrow{transform:rotate(90deg)}
.cnh-calendar-event-detail{padding:0 12px 12px 63px;display:grid;gap:5px;font-size:12px;color:#506b5e}
.cnh-calendar-event-detail p{margin:0}
.cnh-calendar-event-detail a{margin-top:3px;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#11654d!important;font-weight:750}
.cnh-calendar-disclosure>.cnh-calendar-all{display:inline-flex;width:max-content;margin:11px 0 0}
.cnh-efendi{width:min(calc(100% - 56px),var(--cnh-max));margin:25px auto 0;padding:0 0 18px;background:#fff}
.cnh-efendi-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cnh-line);padding:0 0 13px}
.cnh-efendi-titleblock{display:flex;align-items:center;gap:11px;min-width:0}
.cnh-efendi-mark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#eff8f2;color:var(--cnh-green)}
.cnh-efendi-eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.075em;color:#6c8073}
.cnh-efendi-heading h2{font-size:clamp(17px,2.4vw,23px);letter-spacing:-.04em;margin:1px 0 0;line-height:1.23}
.cnh-efendi-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.cnh-efendi-actions button,.cnh-efendi-full{font-size:12px;font-weight:740;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7e9dc;border-radius:999px;background:white;color:#12694e!important;padding:10px 12px;white-space:nowrap}
.cnh-efendi-actions button:hover,.cnh-efendi-full:hover{background:#eaf6ef}
.cnh-efendi-actions button:disabled{opacity:.45;cursor:not-allowed}
.cnh-efendi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;padding:4px 0 0}
.cnh-efendi-item{min-width:0;display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:#fff;border:0;border-bottom:1px solid #edf1ee;color:#193d33;padding:12px 4px;min-height:68px}
.cnh-efendi-item:hover{background:#f7fbf8}.cnh-efendi-item:focus-visible{outline-offset:-3px}
.cnh-efendi-num{flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#eff7f1;color:#397a5f;font-weight:780;font-size:11px}
.cnh-efendi-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.cnh-efendi-item-copy strong{display:block;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cnh-efendi-item-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#708078}
.cnh-efendi-item-arrow{flex:0 0 auto;color:#8ba49a;display:grid;place-items:center}
.cnh-efendi-empty{font-size:13px;color:#6e8179;margin:16px 0}
.cnh-efendi-status{font-size:12px;color:#11654d;margin:8px 0}
.cnh-efendi-reader{width:min(920px,calc(100vw - 36px));max-height:min(88dvh,950px);padding:0;border:1px solid #d2e4d8;border-radius:18px;box-shadow:0 24px 95px #102c2760;color:#183e33;overflow-y:auto;background:#fff}
.cnh-efendi-reader::backdrop{background:rgba(5,33,26,.64);backdrop-filter:blur(3px)}
.cnh-efendi-reader-bar{display:flex;gap:8px;justify-content:space-between;align-items:center;position:sticky;top:0;background:#f9fcfa;border-bottom:1px solid #e1eee5;padding:12px 17px;z-index:1;font-size:10px;letter-spacing:.1em;font-weight:760;color:#2c7052}
.cnh-efendi-reader-bar>div{display:flex;gap:6px}
.cnh-efendi-reader-bar button{display:grid;place-items:center;border:1px solid #dce9e0;background:#fff;color:#205940;border-radius:9px;min-width:36px;height:34px;font-size:14px;font-weight:740}
.cnh-efendi-reader h3{font-size:clamp(25px,3.5vw,37px);letter-spacing:-.045em;line-height:1.18;margin:26px auto 17px;width:calc(100% - 50px)}
.cnh-efendi-reader-body{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.76;letter-spacing:.005em;width:calc(100% - 50px);margin:0 auto 40px;overflow-wrap:anywhere}
.cnh-efendi-reader-body p{margin:0 0 1.1em}.cnh-efendi-reader-body img{max-width:100%;height:auto;border-radius:9px}.cnh-efendi-cover{display:block;margin:0 auto 26px}
@media(max-width:700px){
 .cnh-calendar-peek{width:calc(100% - 28px);padding:8px 0 12px}
 .cnh-calendar-count{font-size:10px;padding:5px 7px}
 .cnh-calendar-peek>.cnh-calendar-top{gap:8px}
 .cnh-calendar-items{display:flex;flex-direction:column;overflow:visible;scroll-snap-type:none;margin-top:5px;padding-bottom:0}
 .cnh-calendar-event{width:100%;flex:auto}
 .cnh-calendar-event .cnh-calendar-item{width:100%;padding:7px 8px}
 .cnh-calendar-event-detail{padding:3px 10px 10px 58px}
 .cnh-efendi{width:calc(100% - 28px);margin-top:14px}
 .cnh-efendi-heading{align-items:flex-start;gap:8px;flex-direction:column}
 .cnh-efendi-heading h2{font-size:18px}
 .cnh-efendi-titleblock{gap:9px}
 .cnh-efendi-mark{width:38px;height:38px;flex-basis:38px}
 .cnh-efendi-actions{justify-content:flex-end;width:100%}
 .cnh-efendi-actions button,.cnh-efendi-full{padding:8px 11px;font-size:11px}
 .cnh-efendi-list{grid-template-columns:1fr;column-gap:0}
 .cnh-efendi-item{padding:10px 2px;min-height:60px}
 .cnh-efendi-item-copy strong{font-size:13px}
 .cnh-efendi-reader{max-height:92dvh;width:calc(100vw - 18px);border-radius:14px}
 .cnh-efendi-reader-bar{padding:10px;font-size:9px;letter-spacing:.045em}
 .cnh-efendi-reader-bar button{min-width:32px;height:31px}
 .cnh-efendi-reader h3,.cnh-efendi-reader-body{width:calc(100% - 30px)}
 .cnh-efendi-reader-body{font-size:17px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){.cnh-calendar-toggle-icon{transition:none}}

/* Horizon 1.1.5 — Compact swipeable wedding rail, calm at rest, full details on demand. */
.cnh-calendar-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 7px}
.cnh-calendar-rail-hint{font-size:11px;color:#6b8073}
.cnh-calendar-arrows{display:flex;align-items:center;gap:7px;flex-shrink:0}
.cnh-calendar-arrows button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:10px;border:1px solid #d5e8dc;background:#f5faf6;color:#165c47;cursor:pointer;touch-action:manipulation}
.cnh-calendar-arrows button:hover,.cnh-calendar-arrows button:focus-visible{background:#e5f2e9;border-color:#a4ceb5}
.cnh-calendar-arrows button:disabled{opacity:.3;cursor:default}
.cnh-calendar-peek .cnh-calendar-items{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;max-width:100%;width:100%;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory!important;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c2d9ca transparent;margin:0;padding:2px 1px 9px;touch-action:pan-x pan-y}
.cnh-calendar-peek .cnh-calendar-event{flex:0 0 clamp(232px,28vw,315px)!important;width:clamp(232px,28vw,315px)!important;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}
.cnh-calendar-peek .cnh-calendar-event:focus-within{border-color:#569a75}
.cnh-calendar-peek .cnh-calendar-event .cnh-calendar-item{width:100%;min-width:0}
.cnh-calendar-peek .cnh-calendar-all{margin-top:6px}
.cnh-toolbar-profile img{width:43px;height:43px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.8)}
.cnh-profile-initials{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#eefaf3;border:2px solid #fff;color:#145b45;font-size:12px;font-weight:800;letter-spacing:.03em}
@media(max-width:700px){
 .cnh-calendar-rail-hint{font-size:10px}
 .cnh-calendar-peek .cnh-calendar-event{flex-basis:min(78vw,285px)!important;width:min(78vw,285px)!important}
 .cnh-calendar-peek .cnh-calendar-event .cnh-calendar-item{min-height:55px}
 .cnh-toolbar-profile img,.cnh-profile-initials{width:39px;height:39px}
}
@media(max-width:370px){.cnh-toolbar-profile img,.cnh-profile-initials{width:34px;height:34px}.cnh-calendar-peek .cnh-calendar-event{flex-basis:min(84vw,265px)!important;width:min(84vw,265px)!important}}
@media(prefers-reduced-motion:reduce){.cnh-calendar-peek .cnh-calendar-items{scroll-behavior:auto}}

/* Keep compact wedding ribbon swipeable even with three upcoming cards on desktop. */
@media(min-width:701px){.cnh-calendar-peek .cnh-calendar-items{max-width:820px}}

/* v1.1.6 — Wide, readable article layout. Narrow Gutenberg/page-builder blocks
   must not turn the text into a cramped column. Only Horizon article pages. */
body.single-post .cnh-reading{width:min(calc(100% - 32px),1440px);max-width:1440px;padding-top:clamp(24px,3vw,47px)}
body.single-post .cnh-reading-head,body.single-post .cnh-reading-body,body.single-post .cnh-comments{width:100%;max-width:none}
body.single-post .cnh-reading-body{min-width:0;overflow-wrap:break-word;--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%;font-size:clamp(17px,1.42vw,21px);line-height:1.7}
body.single-post .cnh-reading-body :where(.is-layout-constrained,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-post-content,.wp-block-media-text){max-width:100%!important;min-width:0}
body.single-post .cnh-reading-body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%!important}
body.single-post .cnh-reading-body :where(p,ul,ol,h2,h3,h4,blockquote){max-width:100%;overflow-wrap:break-word}
body.single-post .cnh-reading-body :where(img,video,iframe,embed){max-width:100%;height:auto}
body.single-post .cnh-reading-body :where(table,pre){max-width:100%;overflow-x:auto}
body.single-post .cnh-comments{margin-top:30px}
/* Existing theme-independent Jetpack/related extensions may append Share this,
   Like this, Customize buttons and Related. Hide them ONLY on Horizon articles. */
body.single-post .cnh-reading :where(.sharedaddy,.sd-sharing-enabled,.jetpack-likes-widget-wrapper,.jetpack-likes-widget-loaded,.jp-relatedposts,#jp-relatedposts,.jetpack-related-posts,.jetpack-sharing-buttons__services-list){display:none!important}
body.single-post .cnh-reading .cnh-related-news,body.single-post .cnh-reading .cnh-efendi{display:block}
.cnh-related-news{padding-top:24px;margin:32px 0 0;border-top:1px solid var(--cnh-line)}
.cnh-related-news-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}
.cnh-related-news-head h2{font-size:clamp(19px,2.1vw,25px);margin:0;color:var(--cnh-forest)}
.cnh-related-news-head a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:740;color:var(--cnh-green)}
.cnh-related-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.cnh-related-news-list .cnh-mini-article{min-width:0}
.cnh-reading>.cnh-efendi{width:100%;max-width:100%;margin:26px 0 0;border-top:1px solid var(--cnh-line);padding-top:23px}
.cnh-reading .cnh-efendi-reader-body{max-width:none}
/* Member photo is circular and fitted, never distort or crop outside the slot. */
.cnh-toolbar-avatar.cnh-toolbar-profile{flex-shrink:0;overflow:hidden;line-height:0;border-radius:50%;width:48px;height:48px;margin:0 9px;padding:0;display:grid;place-items:center;aspect-ratio:1}
.cnh-toolbar-avatar.cnh-toolbar-profile img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;border-radius:50%;border:2px solid rgba(255,255,255,.82);box-sizing:border-box}
.cnh-profile-initials{display:grid;place-items:center;background:#e8f4ef;color:#125641;font-size:17px;font-weight:780;line-height:1;border-radius:50%;width:100%;height:100%;border:2px solid rgba(255,255,255,.82);box-sizing:border-box}
@media(max-width:700px){
 body.single-post .cnh-reading{width:calc(100% - 22px);padding:20px 0 55px}
 body.single-post .cnh-reading-body{font-size:17px;line-height:1.69}
 body.single-post .cnh-reading-body :where(.wp-block-columns){display:block}
 body.single-post .cnh-reading-body :where(.wp-block-column){width:100%;flex-basis:100%}
 .cnh-related-news-list{grid-template-columns:1fr;gap:0}
 .cnh-reading>.cnh-efendi{margin-top:18px;padding-top:16px}
 .cnh-toolbar-avatar.cnh-toolbar-profile{width:39px;height:39px;margin:0 4px}
}
@media(max-width:370px){.cnh-toolbar-avatar.cnh-toolbar-profile{width:34px;height:34px;margin:0 2px}}

/* v1.1.7 — Restore the six compact homepage quick links. Keep mobile
   thumb targets comfortably tappable and never hide the top toolbar on scroll. */
.cnh-header.is-tucked{transform:none!important}
.cnh-entry-strip{scroll-margin-top:95px}
.cnh-entry-strip .cnh-entry{min-width:0}
@media(max-width:700px){
  .cnh-entry-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
  .cnh-entry-strip .cnh-entry{min-height:78px;justify-content:center;text-align:center}
  .cnh-entry-strip .cnh-entry:nth-child(n+4){border-top:1px solid var(--cnh-line)}
}
@media(max-width:360px){
  .cnh-entry-strip .cnh-entry{font-size:10px}
}

/* v1.1.8 — Member image and panel. Keep portrait avatars exactly circular on every screen.
   All account information is hydrated privately; no user data in page cache. */
.cnh-header .cnh-smart-toolbar{position:relative}
.cnh-smart-toolbar .cnh-toolbar-avatar,
.cnh-smart-toolbar .cnh-toolbar-avatar.cnh-toolbar-profile{
 box-sizing:border-box!important;flex:0 0 48px!important;min-width:48px!important;
 width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;
 margin:0 8px!important;padding:0!important;align-self:center!important;
 display:grid!important;place-items:center!important;overflow:hidden!important;
 border-radius:50%!important;aspect-ratio:1 / 1!important;line-height:1!important;
 background:transparent;cursor:pointer;
}
.cnh-toolbar-avatar .cnh-avatar-visual{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden;border-radius:50%!important}
.cnh-toolbar-avatar .cnh-avatar-visual>span{display:grid;place-items:center;inline-size:100%;block-size:100%;}
.cnh-smart-toolbar .cnh-toolbar-avatar img,
.cnh-smart-toolbar .cnh-toolbar-avatar.cnh-toolbar-profile img{
 display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
 max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;
 border:2px solid rgba(255,255,255,.85)!important;border-radius:50%!important;
 box-sizing:border-box!important;margin:0!important;padding:0!important;aspect-ratio:1 / 1!important;
}
.cnh-toolbar-avatar .cnh-profile-initials{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;font-size:15px;line-height:1}
.cnh-member-card[hidden]{display:none!important}
.cnh-member-card{position:absolute;z-index:190;right:0;top:calc(100% + 7px);width:min(340px,calc(100vw - 24px));box-sizing:border-box;
 padding:17px;background:#fff;border:1px solid #dcece4;border-radius:19px;
 box-shadow:0 16px 46px rgba(4,40,29,.2);color:#173d31;text-align:left}
.cnh-member-card-top{display:flex;gap:11px;align-items:center;min-width:0}
.cnh-member-card-photo{display:grid;place-items:center;width:55px;height:55px;flex:0 0 55px;overflow:hidden;border-radius:50%;background:#e7f4eb}
.cnh-member-card-photo>span{display:grid;place-items:center;width:100%;height:100%}
.cnh-member-card-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.cnh-member-card-identity{display:flex;flex-direction:column;min-width:0;gap:4px;flex:1}
.cnh-member-card-identity strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}
.cnh-member-card-identity small{font-size:11px;color:#6b7b73}
.cnh-member-card-close{border:0;background:#eef5f1;color:#345f4f;border-radius:50%;width:30px;height:30px;flex:0 0 30px;font-size:21px;cursor:pointer}
.cnh-member-card-open{display:flex;justify-content:space-between;align-items:center;margin:16px 0 0;padding:12px 14px;border-radius:12px;
 background:#e9f6ed;color:#115d46!important;font-weight:750;font-size:13px;text-decoration:none}
.cnh-member-card-help{font-size:11px;line-height:1.5;color:#647a70;margin:11px 3px 0}
@media(max-width:700px){.cnh-smart-toolbar .cnh-toolbar-avatar,.cnh-smart-toolbar .cnh-toolbar-avatar.cnh-toolbar-profile{flex-basis:42px!important;min-width:42px!important;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;margin:0 3px!important}}
@media(max-width:370px){.cnh-smart-toolbar .cnh-toolbar-avatar,.cnh-smart-toolbar .cnh-toolbar-avatar.cnh-toolbar-profile{flex-basis:36px!important;min-width:36px!important;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important;margin:0 1px!important}}

/* v1.1.9 — A calm landscape masthead: title sits on the emblem's baseline.
   Orange NEWS is taken from the orange sun of the supplied association emblem.
   The desktop and mobile navbar, cut, calendars and membership interactions remain intact. */
.cnh-hero {align-items:flex-start}
.cnh-hero-content {align-self:flex-start;width:min(calc(100% - 80px),var(--cnh-max));margin:clamp(28px,4vw,54px) auto 0}
.cnh-hero-content .cnh-hero-brandline {display:flex;align-items:center;gap:clamp(13px,1.7vw,24px);min-width:0;margin:0 0 22px}
.cnh-hero-brandline .cnh-hero-emblem {position:static;top:auto;left:auto;inset:auto;z-index:auto;display:grid;place-items:center;flex:0 0 clamp(98px,10vw,142px);width:clamp(98px,10vw,142px);height:clamp(98px,10vw,142px);max-width:none}
.cnh-hero-brandline .cnh-hero-emblem a,.cnh-hero-brandline .cnh-hero-emblem img {display:block;width:100%;height:100%;object-fit:contain}
.cnh-hero-brandline h1 {font-size:clamp(46px,6.2vw,92px);line-height:1.08;letter-spacing:-.065em;white-space:nowrap;max-width:none;margin:0;min-width:0;font-weight:810}
.cnh-hero-word-cobur {color:#fff}
.cnh-hero-word-news {color:#f7a42c;text-shadow:0 2px 12px rgba(47,31,0,.34)}
.cnh-hero-content>.cnh-eyebrow {margin-top:3px;margin-bottom:12px;line-height:1.5}
.cnh-hero-content>p {margin:0 0 25px;font-size:clamp(19px,2.35vw,31px);line-height:1.35}
@media(max-width:700px) {
 .cnh-hero-content {width:calc(100% - 36px);margin:25px auto 0}
 .cnh-hero-content .cnh-hero-brandline {gap:10px;margin-bottom:18px}
 .cnh-hero-brandline .cnh-hero-emblem {flex-basis:clamp(69px,21vw,98px);width:clamp(69px,21vw,98px);height:clamp(69px,21vw,98px)}
 .cnh-hero-brandline h1 {font-size:clamp(28px,8.1vw,52px);letter-spacing:-.068em;line-height:1.05}
 .cnh-hero-content>.cnh-eyebrow {font-size:9px;margin-bottom:13px;letter-spacing:.08em}
 .cnh-hero-content>p {font-size:clamp(17px,5vw,23px);margin-bottom:22px}
}
@media(max-width:360px) {
 .cnh-hero-content {width:calc(100% - 28px);margin-top:19px}
 .cnh-hero-content .cnh-hero-brandline {gap:8px}
 .cnh-hero-brandline .cnh-hero-emblem {flex-basis:68px;width:68px;height:68px}
 .cnh-hero-brandline h1 {font-size:clamp(25px,8vw,29px)}
}

/* v1.1.10 — Muted premium quick icons: purposeful orange accents, no heavy glow.
   These styles apply ONLY to the homepage six-link menu. */
.cnh-entry-strip .cnh-entry-icon{
  width:58px;height:58px;flex:none;
  border:1.5px solid #dfad86;
  border-radius:50%;
  background:linear-gradient(145deg,#f8fbf8 0%,#e6f2ed 100%);
  color:#087056;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.9),0 2px 8px rgba(8,60,44,.055);
  transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;
}
.cnh-entry-strip .cnh-entry-icon svg{
  width:27px;height:27px;stroke-width:1.9;
}
.cnh-entry-strip .cnh-entry:nth-child(3) .cnh-entry-icon svg,
.cnh-entry-strip .cnh-entry:nth-child(6) .cnh-entry-icon svg {color:#0a5847;}
.cnh-entry-strip .cnh-entry:hover .cnh-entry-icon,
.cnh-entry-strip .cnh-entry:focus-visible .cnh-entry-icon{
  border-color:#d1844d;
  background:#e8f5ed;
  box-shadow:inset 0 0 0 3px #fff,0 4px 11px rgba(12,66,46,.1);
  transform:translateY(-2px);
}
@media(max-width:700px){
 .cnh-entry-strip .cnh-entry-icon{width:47px;height:47px;border-width:1.4px}
 .cnh-entry-strip .cnh-entry-icon svg{width:23px;height:23px}
 .cnh-entry-strip .cnh-entry{min-height:94px}
}
@media(prefers-reduced-motion:reduce){.cnh-entry-strip .cnh-entry-icon{transition:none}.cnh-entry-strip .cnh-entry:hover .cnh-entry-icon{transform:none}}


/* v1.1.11 — Stable mobile/desktop smart navigation.
   The old sticky header + mobile WP admin-bar offset left an intermittent gap
   when Chrome collapsed its URL controls. Fix the toolbar to the viewport and
   reserve its height in document flow; never slide/tuck it while scrolling.
   For signed-in WordPress editors the standard admin bar is fixed as well,
   so the navigation remains consistently below it on small screens. */
body.cnh-site{padding-top:var(--cnh-header)}
body.cnh-site .cnh-header,
body.cnh-site .cnh-header.is-tucked{
 position:fixed!important;top:0!important;left:0!important;right:0!important;
 z-index:1000;width:100%;margin:0!important;
 transform:none!important;transition:none!important;animation:none!important;
 backface-visibility:visible;will-change:auto;
}
body.cnh-site.admin-bar .cnh-header{top:32px!important}
html{scroll-padding-top:calc(var(--cnh-header) + 12px)}
@media(max-width:782px){
 body.cnh-site.admin-bar .cnh-header{top:46px!important}
 /* WordPress normally changes its admin bar from fixed to absolute under
    600px; keep BOTH bars at fixed coordinates instead of moving independently. */
 body.cnh-site.admin-bar #wpadminbar{position:fixed!important;top:0!important}
}
@media(max-width:700px){
 body.cnh-site .cnh-header{min-height:var(--cnh-header)}
 .cnh-header-inner.cnh-smart-toolbar{min-height:var(--cnh-header)}
}


/* Horizon 1.2.0 — editable layout controls, logo integrity and iOS Safari. */
.cnh-hero{min-height:clamp(330px,var(--cnh-hero-size,640px),1000px)}
.cnh-hero-content{max-width:var(--cnh-max)}
.cnh-hero-brandline .cnh-hero-emblem{
 flex:0 0 var(--cnh-logo-size,84px);width:var(--cnh-logo-size,84px);height:var(--cnh-logo-size,84px);
 min-width:0;max-width:36vw;max-height:36vw;visibility:visible!important;opacity:1!important;
}
.cnh-hero-brandline .cnh-hero-emblem .cnh-site-logo{width:100%!important;height:100%!important;display:block!important;overflow:visible}
.cnh-hero-brandline .cnh-hero-emblem .cnh-brand-logo{
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain!important;
 aspect-ratio:1/1;filter:none;
}
.cnh-hero-brandline{min-width:0;max-width:100%;}
.cnh-hero-brandline h1{min-width:0;white-space:normal;overflow-wrap:normal}
.cnh-hero-content>.cnh-eyebrow{display:none!important} /* Remove old village/culture/association tagline from hero. */
.cnh-header-primary{flex:0 1 auto;min-width:0;margin-left:12px;overflow:hidden}
.cnh-primary-links{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0;white-space:nowrap}
.cnh-primary-links a{color:#fff;font-size:12px;font-weight:650;display:flex;align-items:center;gap:6px}
.cnh-primary-links .cnh-svg{width:18px;height:18px}
.cnh-mobile-primary{padding:3px 7px 12px;border-bottom:1px solid #e5eee7;margin-bottom:8px}
.cnh-mobile-primary-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.cnh-mobile-primary-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;background:#eaf6ef;color:#185e4b;font-weight:650;font-size:12px}
.cnh-mobile-primary-links svg{width:17px;height:17px}
@media(max-width:1080px){.cnh-header-primary{display:none}}
.cnh-entry-strip > .cnh-entry-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:0;width:100%}
.cnh-entry-links li{min-width:0;display:flex}
.cnh-entry-links li>a{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 5px;text-align:center;min-width:0;font-size:12px;font-weight:650;color:#124c3c}
.cnh-entry-links li>a:hover{color:var(--cnh-green)}
.cnh-entry-links .cnh-entry-icon{width:58px;height:58px;display:grid;place-items:center;border:1.5px solid var(--cnh-item-color,var(--cnh-icon-ring,#dfa36d));border-radius:50%;background:#eff7f2;color:#087056}
.cnh-entry-links .cnh-entry-icon svg{width:26px;height:26px}
.cnh-entry-links .cnh-custom-menu-icon{width:28px;height:28px;object-fit:contain;border-radius:50%}
.cnh-entry-links>li:not(:last-child){border-right:1px solid var(--cnh-line)}
.cnh-entry-strip .cnh-entry-icon{border-color:var(--cnh-icon-ring,#dfa36d)}
.cnh-mega-nav a[style*="--cnh-item-color"] svg,.cnh-bottom-bar a[style*="--cnh-item-color"] svg{color:var(--cnh-item-color)}
.cnh-mega-nav .cnh-custom-menu-icon{display:block;object-fit:contain;width:25px;height:25px;border-radius:50%}
.cnh-bottom-bar{background:var(--cnh-bottom-bg,#258B59)!important;border-top:1px solid rgba(255,255,255,.22)!important}
.cnh-bottom-bar a,.cnh-bottom-bar button{color:var(--cnh-bottom-fg,#ffffff)!important}
.cnh-bottom-bar a.is-active,.cnh-bottom-bar a:hover,.cnh-bottom-bar button:hover{color:var(--cnh-bottom-active,#ffffff)!important}
.cnh-bottom-custom li{list-style:none;flex:1;min-width:0}
.cnh-bottom-custom a{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
.cnh-bottom-custom .cnh-custom-menu-icon{width:21px;height:21px;object-fit:contain}
.cnh-news-shell.cnh-news-align-left{margin-right:auto;margin-left:0}
.cnh-news-shell.cnh-news-align-center{margin-left:auto;margin-right:auto}
.cnh-news-shell.cnh-news-align-right{margin-left:auto;margin-right:0}
.cnh-footer{background:var(--cnh-footer-bg,#f7faf8);color:var(--cnh-footer-fg,#344f43);border-top-color:var(--cnh-footer-border,#e2ebe7)}
.cnh-footer .cnh-footer-identity p,.cnh-footer .cnh-copyright{color:var(--cnh-footer-fg,#344f43)}
.cnh-footer .cnh-footer-identity strong,.cnh-footer .cnh-footer-links a{color:var(--cnh-footer-links,#285d4c)}
.cnh-footer .cnh-copyright{border-top-color:var(--cnh-footer-border,#e2ebe7)}
.cnh-footer-identity .cnh-site-logo img{width:var(--cnh-footer-logo,52px);height:var(--cnh-footer-logo,52px)}
.cnh-footer-center .cnh-footer-inner,.cnh-footer-stack .cnh-footer-inner{flex-direction:column;justify-content:center}
.cnh-footer-center .cnh-footer-inner{text-align:center;align-items:center}
.cnh-footer-stack .cnh-footer-inner{align-items:flex-start}
.cnh-footer-center .cnh-footer-links,.cnh-footer-stack .cnh-footer-links{justify-content:center}
.cnh-footer-custom{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:0;padding:0}
.cnh-footer-custom .sub-menu{list-style:none;margin:4px 0 0;padding:0 0 0 12px}
.cnh-back-top{position:fixed;z-index:97;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:44px;height:44px;border:1px solid #d1e6d9;border-radius:50%;background:rgba(255,255,255,.97);color:#17684f;box-shadow:0 6px 18px rgba(7,50,30,.15);cursor:pointer;touch-action:manipulation}
.cnh-back-top[hidden],.cnh-install-card[hidden],.cnh-install-guide[hidden]{display:none!important}
.cnh-back-top:focus-visible{outline:3px solid #d78b48;outline-offset:2px}
.cnh-install-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;max-width:100%;width:min(calc(100% - 56px),var(--cnh-max));margin:18px auto 30px;background:#f6faf6;border:1px solid #dce9df;border-radius:16px;padding:15px 16px;color:#173d31;box-sizing:border-box}
.cnh-install-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e7f3ec;color:#167156}
.cnh-install-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.cnh-install-copy strong{font-size:14px;line-height:1.25}
.cnh-install-copy>span{font-size:12px;color:#688074;line-height:1.35}
.cnh-install-action{border:0;border-radius:11px;padding:11px 15px;background:#176a52;color:white;font-weight:700;font-size:12px;white-space:nowrap;cursor:pointer}
.cnh-install-close{border:0;background:transparent;color:#647e70;display:grid;place-items:center;width:33px;height:33px;cursor:pointer}
.cnh-install-guide{grid-column:2/-1;font-size:12px;line-height:1.5;padding:10px 14px;background:#fff;border-radius:10px}
.cnh-install-guide p{margin:4px 0}
@media(max-width:700px){
 .cnh-hero{min-height:clamp(350px,var(--cnh-hero-mobile-height,560px),850px)}
 .cnh-hero-content{z-index:4!important;margin-top:24px!important;width:calc(100% - 28px)}
 .cnh-hero-content .cnh-hero-brandline{display:flex!important;align-items:center;gap:8px;min-width:0}
 .cnh-hero-brandline .cnh-hero-emblem{flex:0 0 min(var(--cnh-logo-size,84px),24vw);width:min(var(--cnh-logo-size,84px),24vw);height:min(var(--cnh-logo-size,84px),24vw);min-width:58px;min-height:58px}
 .cnh-hero-brandline h1{font-size:clamp(25px,7.6vw,43px)!important;line-height:1.09;letter-spacing:-.04em;white-space:normal!important;min-width:0}
 .cnh-entry-strip > .cnh-entry-links{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cnh-entry-links>li:nth-child(3){border-right:0}
 .cnh-entry-links>li:nth-child(n+4){border-top:1px solid var(--cnh-line)}
 .cnh-entry-links li>a{padding:10px 5px;font-size:11px;gap:7px}
 .cnh-entry-links .cnh-entry-icon{height:48px;width:48px}
 .cnh-install-card{width:calc(100% - 24px);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px}
 .cnh-install-action{grid-column:2 / 3;justify-self:start;padding:9px 11px}
 .cnh-install-close{grid-column:3;grid-row:1}
 .cnh-install-guide{grid-column:1 / -1}
}
@media(max-width:360px){
 .cnh-hero-content .cnh-hero-brandline{gap:6px}
 .cnh-hero-brandline h1{font-size:clamp(23px,7.3vw,29px)!important}
 .cnh-hero-brandline .cnh-hero-emblem{flex-basis:60px;width:60px;height:60px}
}
@supports (-webkit-touch-callout:none){
 .cnh-hero-brandline .cnh-hero-emblem,.cnh-hero-brandline .cnh-site-logo,.cnh-hero-brandline img{display:block!important;visibility:visible!important;opacity:1!important}
 .cnh-hero-brandline img{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@media(prefers-reduced-motion:reduce){.cnh-back-top{scroll-behavior:auto}}
/* Reading width is fully editable; earlier fixed-width article selectors must yield. */
body.single-post .cnh-reading{
 width:min(calc(100% - 32px),var(--cnh-reading-max,1320px));
 max-width:var(--cnh-reading-max,1320px);
}
@media(max-width:700px){body.single-post .cnh-reading{width:calc(100% - 22px)}}

/* 2.0.13 — base safeguards: same identity even if an optional design CSS
   has been deferred by an optimization plugin. Theme-owned chrome only. */
body.cnh-site { --cnh-bottom-bg:#258B59;--cnh-bottom-fg:#fff;--cnh-bottom-active:#fff; }
body.cnh-site .cnh-footer, body.cnh-site .cnh-bottom-bar{background:#258B59!important;background-color:#258B59!important;}
body.cnh-site .cnh-bottom-bar :is(a,button){color:#fff!important;}

/* v2.0.72 — No distracting door/exit glyph. Anonymous users have the existing
   Üye Merkezi link next to this slot. The avatar is revealed only after real login.
   This strong selector overrides old display:grid!important rules safely. */
body.cnh-site .cnh-header .cnh-smart-toolbar a.cnh-toolbar-avatar[hidden]{display:none!important}
/* Keep the remaining Üye Merkezi link visible on the narrow signature pages. */
@media(max-width:350px){body.cnh-signature .cnh-header-inner.cnh-smart-toolbar a.cnh-toolbar-member{display:grid!important}}

/* v2.0.75 — mobile membership icon: add a modest right gutter only.
   Preserve its icon, divider, click target, toolbar height and all other UI. */
@media (max-width:700px){
  body.cnh-site .cnh-header .cnh-smart-toolbar a.cnh-toolbar-member{
    margin-right:18px!important;
  }
}

/* v2.0.76 — modest extra 6px inward, no change to button dimensions. */
@media(max-width:700px){
  body.cnh-site .cnh-header .cnh-smart-toolbar a.cnh-toolbar-member {margin-right:24px!important}
}
