/* Cocuk Istiyorum Forum Design - only forum board routes; Home2 is untouched. */
body.cifor-forum-page {margin:0!important;padding:0!important;background:#fffafc!important;min-width:320px;color:#261b2d;font-family:Roboto,Arial,sans-serif!important;font-size:14px;line-height:1.46;}
body.cifor-forum-page .cifor-app {--cif-plum:#743778;--cif-deep:#4f2355;--cif-rose:#d75b92;--cif-violet:#9752a0;--cif-coral:#ef7d87;--cif-cream:#fff2eb;--cif-ink:#261b2d;--cif-muted:#7f7686;--cif-border:#f0e8ee;--cif-shadow:0 7px 22px rgba(94,38,88,.048);font-family:Roboto,Arial,sans-serif!important;color:var(--cif-ink);background:radial-gradient(circle at 85% 11%,#fff6f2 0,#fffafc 40%,#fff 78%);width:100%;min-height:100vh;overflow:hidden;}
#cifor, #cifor * , #cifor *::before,#cifor *::after {box-sizing:border-box;}
#cifor a {text-decoration:none;color:inherit;}
#cifor a:hover {color:var(--cif-plum);}
#cifor a:focus-visible,#cifor button:focus-visible,#cifor input:focus-visible {outline:3px solid #a950a0;outline-offset:2px;}
#cifor h1,#cifor h2,#cifor h3,#cifor h4,#cifor p {margin:0;padding:0;}
#cifor img{max-width:100%;height:auto;}
#cifor button,#cifor input {font-family:Roboto,Arial,sans-serif;}
#cifor .cifor-icon {display:inline-block;flex:none;vertical-align:middle;}
#cifor .cifor-container {max-width:1440px;width:calc(100% - 48px);margin-left:auto;margin-right:auto;}
.cifor-skip {position:absolute;z-index:3000;top:-90px;left:15px;background:#fff;padding:12px;}
.cifor-skip:focus {top:8px;}
/* HEADER */
#cifor .cifor-header {background:#fff;border-bottom:1px solid #f2e8ef;position:relative;z-index:20;box-shadow:0 1px 10px rgba(74,35,70,.028);}
#cifor .cifor-header-main {display:flex;align-items:center;gap:25px;height:88px;}
#cifor .cifor-brand {display:flex;align-items:center;flex:none;width:244px;height:87px;}
#cifor .cifor-brand img {width:244px;height:85px;object-fit:contain;display:block;}
#cifor .cifor-search {height:44px;border:1px solid #e8dce8;border-radius:30px;background:linear-gradient(180deg,#fcf9fc,#faf7fb);display:flex;align-items:center;gap:11px;padding:0 12px 0 17px;flex:1;min-width:150px;max-width:685px;box-shadow:inset 0 1px 3px rgba(82,38,79,.04);color:#69396d;}
#cifor .cifor-search input {display:block;flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;outline:none!important;font-size:13px;color:#472c49;height:38px;padding:0!important;margin:0!important;}
#cifor .cifor-search input::placeholder{color:#978899;opacity:1;}
#cifor .cifor-search button {background:transparent;color:#8f548b;flex:none;display:flex;align-items:center;justify-content:center;border:0;padding:5px;cursor:pointer;}
#cifor .cifor-motto {font-family:Lora,Georgia,serif!important;color:#b250a6;font-size:16px;font-style:italic;line-height:1.06;white-space:nowrap;transform:rotate(-4deg);min-width:200px;}
#cifor .cifor-motto span{color:#de5995;}
#cifor .cifor-account{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none;}
#cifor .cifor-signin{color:#4f3655;font-size:12px;font-weight:600;padding:10px 4px;}
#cifor .cifor-signup{padding:12px 17px;background:linear-gradient(120deg,#743778,#9a287b);color:#fff!important;font-size:12px;font-weight:700;border-radius:10px;box-shadow:0 3px 8px #89448c27;}
#cifor .cifor-signup:hover{filter:brightness(1.07);}
#cifor .cifor-mobile-nav-btn{display:none;border:0;color:var(--cif-plum);background:#fcf1f8;width:41px;height:41px;border-radius:11px;align-items:center;justify-content:center;cursor:pointer;}
#cifor .cifor-nav{border-top:1px solid #faf4f8;background:linear-gradient(90deg,#fdfafe,#fff,#fdf8fc);}
#cifor .cifor-nav-inner{height:43px;display:flex;align-items:stretch;justify-content:space-between;gap:3px;}
#cifor .cifor-nav-link{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#57375e;font-size:12px;font-weight:600;padding:0 8px;white-space:nowrap;}
#cifor .cifor-nav-link .cif-icon{stroke-width:1.8;}
#cifor .cifor-nav-link.is-current{color:#763276;font-weight:800;}
#cifor .cifor-nav-link.is-current:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#883e82;border-radius:4px 4px 0 0;}
#cifor .cifor-nav-link:hover{background:#fff3f9;}
#cifor .cifor-nav-link.cifor-nav-cta{margin-left:auto;}
/* MAIN */
#cifor .cifor-main{padding-top:17px;padding-bottom:26px;}
#cifor .cifor-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:18px;align-items:start;}
#cifor .cifor-primary-col{min-width:0;}
#cifor .cifor-sidebar{display:flex;flex-direction:column;gap:17px;min-width:0;padding-top:8px;}
/* HERO - illustration cutout from approved concept */
#cifor .cifor-hero{min-height:272px;position:relative;padding:11px 10px 75px 9px;isolation:isolate;overflow:hidden;}
#cifor .cifor-hero:before{content:"";position:absolute;inset:-30px 0 25px;background:radial-gradient(ellipse at 70% 55%,rgba(255,233,236,.55),transparent 65%);pointer-events:none;z-index:-2;}
#cifor .cifor-hero-art{position:absolute;pointer-events:none;right:-3px;top:-10px;width:50%;height:229px;background:url('../img/forum-hero.png') center top / contain no-repeat;z-index:-1;}
#cifor .cifor-hero-copy{position:relative;z-index:2;max-width:55%;}
#cifor .cifor-eyebrow{color:#a94896;font-size:11px;letter-spacing:3px;font-weight:800;margin-bottom:6px;}
#cifor .cifor-hero h1{font-family:Lora,Georgia,serif!important;color:#2d1634!important;font-size:clamp(39px,4.1vw,57px)!important;line-height:1.07!important;font-weight:700!important;letter-spacing:-1.7px;margin:0!important;}
#cifor .cifor-hero-script{font-family:Lora,Georgia,serif!important;color:#a43380;font-size:27px;font-style:italic;line-height:1.2;margin:1px 0 13px 32px!important;}
#cifor .cifor-hero-script span{font-family:Arial,sans-serif;color:#de5695;font-size:29px;font-style:normal;margin-left:4px;}
#cifor .cifor-hero-desc{color:#4d3b50!important;font-size:14px!important;line-height:1.52!important;max-width:520px;margin:0 0 12px!important;}
#cifor .cifor-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(115deg,#7b2b76,#a13182);color:#fff!important;border:0;border-radius:30px;padding:10px 24px;font:700 13px Lora,Georgia,serif;min-height:41px;white-space:nowrap;transition:filter .15s,transform .15s;}
#cifor .cifor-button:hover{transform:translateY(-1px);filter:brightness(1.05);}
#cifor .cifor-points{position:absolute;bottom:8px;left:24%;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:center;z-index:2;}
#cifor .cifor-point{display:flex;align-items:center;gap:9px;min-width:0;}
#cifor .cifor-point-icon{width:43px;height:43px;border-radius:50%;background:#fce6ed;color:#ba3278;display:flex;align-items:center;justify-content:center;flex:none;}
#cifor .cifor-point strong{display:block;font:700 10px Lora,Georgia,serif;color:#33223c;margin-bottom:3px;}
#cifor .cifor-point small{display:block;font-size:9.5px;line-height:1.22;color:#6d6175;}
/* CATEGORY LIST */
#cifor .cifor-category-panel,#cifor .cifor-aside-panel{background:#fff;border:1px solid #f1e5ea;border-radius:13px;box-shadow:var(--cif-shadow);}
#cifor .cifor-category-panel{padding:12px 11px 8px;}
#cifor .cifor-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:10px;padding:0 1px 11px;}
#cifor .cifor-panel-head h2{font:700 24px/1.2 Lora,Georgia,serif;color:#2d1a35;letter-spacing:-.6px;}
#cifor .cifor-panel-summary{font-size:11px;font-weight:700;color:#a34794;white-space:nowrap;}
#cifor .cifor-category-list{display:flex;flex-direction:column;gap:4px;}
#cifor .cifor-category-row{display:grid;grid-template-columns:68px minmax(185px,1.4fr) minmax(119px,.56fr) minmax(140px,1.25fr) 22px;align-items:center;gap:10px;min-height:67px;border:1px solid #f4e9ed;border-radius:12px;background:linear-gradient(90deg,#fffafd 0%,#fff 24%);transition:background .15s,box-shadow .15s;overflow:hidden;padding:0 10px 0 0;}
#cifor .cifor-category-row:hover{background:linear-gradient(100deg,#fff7fb,#fff 60%);box-shadow:0 5px 16px rgba(87,36,78,.05);}
#cifor .cifor-category-art{align-self:stretch;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fcecf0,#fff4ef);color:#d24889!important;border-radius:11px;}
#cifor .cifor-category-hazirlik .cifor-category-art{color:#20976d!important;background:linear-gradient(135deg,#eaf8f0,#fff8f7);}
#cifor .cifor-category-erkek .cifor-category-art{color:#2f6cb9!important;background:linear-gradient(135deg,#f0f5ff,#fff4f5);}
#cifor .cifor-category-destek .cifor-category-art{color:#c13d8a!important;}
#cifor .cifor-category-info{min-width:0;}
#cifor .cifor-category-info h3{font:700 15px/1.26 Lora,Georgia,serif;color:#302038;margin:0 0 5px;}
#cifor .cifor-category-info a:hover{color:#963e88;}
#cifor .cifor-category-info p{font-size:12px;line-height:1.25;color:#807384;white-space:normal;}
#cifor .cifor-stats{display:flex;align-items:center;justify-content:flex-start;gap:15px;min-width:0;}
#cifor .cifor-stat{display:flex;align-items:flex-start;gap:5px;color:#a34996;min-width:0;}
#cifor .cifor-stat span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;color:#372b40;}
#cifor .cifor-stat b{font:700 12px Lora,Georgia,serif;white-space:nowrap;}
#cifor .cifor-stat small{font-size:10px;color:#8e8190;margin-top:4px;}
#cifor .cifor-category-last{display:flex;align-items:center;gap:9px;min-width:0;border-left:1px solid #f7f0f2;padding-left:9px;}
#cifor .cifor-category-last .avatar,#cifor .cifor-recent-list .avatar{display:block!important;width:37px!important;height:37px!important;max-width:37px!important;border-radius:50%!important;object-fit:cover;flex:none;}
#cifor .cifor-category-last>div{min-width:0;}
#cifor .cifor-category-last a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#432a47;font-size:11px;line-height:1.26;font-weight:600;}
#cifor .cifor-category-last a:hover{color:#a33f83;}
#cifor .cifor-category-last small{font-size:10px;line-height:1.3;color:#988799;margin-top:3px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#cifor .cifor-empty-avatar{display:flex;align-items:center;justify-content:center;background:#fae6ee;color:#af5a9a;width:37px;height:37px;border-radius:50%;flex:none;}
#cifor .cifor-row-arrow{color:#bd408a;display:flex;align-items:center;justify-content:center;}
#cifor .cifor-below-list{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 3px;}
#cifor .cifor-below-list span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#817284;}
#cifor .cifor-below-list a{font-size:11px;font-weight:700;color:#a03c87;white-space:nowrap;}
/* SIDEBAR */
#cifor .cifor-join-card{padding:17px 17px 13px;border:1px solid #fbe7e8;border-radius:11px;background:linear-gradient(125deg,#ffe7eb,#ffeff0 70%,#fff0eb);box-shadow:0 5px 17px #bd6d8b08;}
#cifor .cifor-join-title{display:flex;align-items:flex-start;gap:13px;}
#cifor .cifor-join-title>span{display:flex;align-items:center;justify-content:center;flex:none;width:60px;height:60px;border-radius:50%;color:#b62c80;background:#fad7df;}
#cifor .cifor-join-title h2{font:700 21px/1.3 Lora,Georgia,serif;color:#6d286a;margin-bottom:5px;}
#cifor .cifor-join-title p{font:400 13px/1.48 Roboto,Arial,sans-serif;color:#58435d;}
#cifor .cifor-join-title p span{color:#a12c85;}
#cifor .cifor-join-button{width:100%;height:45px;display:flex;align-items:center;justify-content:center;border-radius:23px;background:linear-gradient(120deg,#db5c94,#cb4587);color:#fff!important;font:700 13px Lora,Georgia,serif;margin-top:12px;transition:filter .15s;}
#cifor .cifor-join-button:hover{filter:brightness(1.08);}
#cifor .cifor-aside-panel{padding:14px 16px 9px;}
#cifor .cifor-aside-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 11px;border-bottom:1px solid #f3eaf1;}
#cifor .cifor-aside-heading h2{font:700 19px/1.23 Lora,Georgia,serif;color:#34203b;letter-spacing:-.4px;}
#cifor .cifor-aside-heading a{font-size:10px;color:#b34390;white-space:nowrap;font-weight:600;}
#cifor .cifor-recent-list,#cifor .cifor-popular-list{padding:0;margin:0;list-style:none;}
#cifor .cifor-recent-list li{display:flex;align-items:center;gap:10px;min-height:61px;padding:7px 0;border-bottom:1px solid #f4edf1;}
#cifor .cifor-recent-list li:last-child,#cifor .cifor-popular-list li:last-child{border-bottom:0;}
#cifor .cifor-recent-list li>div{min-width:0;flex:1;}
#cifor .cifor-recent-list a{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:#492e50;}
#cifor .cifor-recent-list small{font-size:10px;color:#8d8294;display:block;margin-top:2px;}
#cifor .cifor-reply-count{display:flex;align-items:center;gap:4px;color:#957a9e;font-size:10px;white-space:nowrap;flex:none;}
#cifor .cifor-popular-panel{margin-top:0;}
#cifor .cifor-popular-list li{display:flex;align-items:center;gap:8px;min-height:39px;padding:7px 0;border-bottom:1px solid #f4edf1;}
#cifor .cifor-popular-list a{flex:1;min-width:0;font-size:10.5px;line-height:1.3;color:#573f59;}
#cifor .cifor-popular-num{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;font-size:12px;color:#bd5276;background:#ffe6e2;flex:none;font-weight:700;}
#cifor .cifor-aside-empty{text-align:center;padding:24px 12px 27px;display:flex;align-items:center;flex-direction:column;gap:7px;}
#cifor .cifor-aside-empty-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fae9f2;color:#ba4e96;}
#cifor .cifor-aside-empty b{font:700 13px Lora,Georgia,serif;color:#654469;}
#cifor .cifor-aside-empty p{font-size:11px;color:#827388;max-width:220px;}
#cifor .cifor-aside-empty>a{color:#b03c88;font-size:12px;font-weight:700;margin-top:7px;}
#cifor .cifor-mini-empty{padding:17px 4px 20px;}
#cifor .cifor-mini-empty .cifor-aside-empty-icon{width:43px;height:43px;}
#cifor .cifor-side-note{display:flex;gap:11px;align-items:center;background:#fbf1f5;padding:14px;border-radius:12px;color:#a24b83;}
#cifor .cifor-side-note p{font-size:11px;color:#6f5a70;}
/* FOOTER */
#cifor .cifor-footer{margin-top:11px;border-top:1px solid #f1e7ee;background:#fff;}
#cifor .cifor-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:70px;}
#cifor .cifor-footer strong{font:700 15px Lora,Georgia,serif;color:#713c78;}
#cifor .cifor-footer span{color:#9a8394;font-size:12px;}
#cifor .cifor-footer-inner>div:last-child{display:flex;gap:20px;color:#774c79;font-size:12px;}
#cifor .cifor-medical-note{border-top:1px solid #f5eff3;font-size:10px;line-height:1.45;color:#9a8297;padding:10px 0 13px;}
/* TOPIC / PROFILE / INNER FORUM PAGES - keep original wpForo functionality */
#cifor .cifor-inner{padding-top:22px;padding-bottom:43px;}
#cifor .cifor-breadcrumb-top{display:flex;gap:10px;align-items:center;color:#a36b9e;font-size:12px;margin:0 0 12px;}
#cifor .cifor-breadcrumb-top a{font-weight:700;color:#873d82;}
#cifor .cifor-inner-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px;border-bottom:1px solid #f1e3ed;padding-bottom:18px;}
#cifor .cifor-inner-heading small{color:#a7529c;font-weight:800;font-size:10px;letter-spacing:2px;}
#cifor .cifor-inner-heading h1{font:700 clamp(24px,2.4vw,35px)/1.3 Lora,Georgia,serif;color:#38203d;}
#cifor .cifor-button-mini{min-height:38px;padding:9px 17px;font-family:Roboto,Arial,sans-serif;font-size:11px;}
#cifor .cifor-deep-content{min-height:360px;background:#fff;border:1px solid #f1e8ec;border-radius:14px;padding:20px;box-shadow:var(--cif-shadow);}
#cifor .cifor-deep-content :is(input,select,textarea){max-width:100%;}
#cifor #wpforo,#cifor #wpforo #wpforo-wrap{max-width:none!important;width:100%!important;box-shadow:none!important;margin:0!important;font-family:Roboto,Arial,sans-serif!important;color:#412c43;}
#cifor #wpforo #wpforo-wrap .wpforo-category{border-radius:12px;overflow:hidden;border:1px solid #f0e6ed;margin-bottom:12px;}
#cifor #wpforo #wpforo-wrap :is(.wpf-head-bar,.wpf-hp-forum-title,.wpf-cat-title){color:#743778!important;}
#cifor #wpforo #wpforo-wrap :is(.wpf-button,button.wpf-button,input[type=submit]){border-radius:10px!important;background:#743778!important;color:#fff!important;}
#cifor #wpforo #wpforo-wrap .wpf-field input:focus,#cifor #wpforo #wpforo-wrap textarea:focus{border-color:#a44c92!important;}
#cifor #wpforo #wpforo-wrap .wpf-breadcrumb a{color:#7d397f!important;}
#cifor #wpforo #wpforo-wrap .wpforo-post{border-radius:12px;border-color:#f0e8ee;background:#fff;}
#cifor #wpforo #wpforo-wrap :is(.wpforo-topics,.wpforo-forum,.wpforo-category){font-family:Roboto,Arial,sans-serif!important;}
/* TABLET */
@media(max-width:1200px){
 #cifor .cifor-container{width:calc(100% - 32px);}
 #cifor .cifor-header-main{gap:14px;}
 #cifor .cifor-motto{display:none;}
 #cifor .cifor-page-grid{grid-template-columns:minmax(0,1fr) 285px;gap:13px;}
 #cifor .cifor-category-row{grid-template-columns:59px minmax(170px,1.5fr) minmax(100px,.5fr) minmax(125px,1fr) 17px;gap:7px;}
 #cifor .cifor-category-art{min-height:63px;}
 #cifor .cifor-stats{gap:10px;}
 #cifor .cifor-category-info h3{font-size:13px;}
 #cifor .cifor-category-info p{font-size:11px;}
 #cifor .cifor-point small{font-size:9px;}
 #cifor .cifor-join-title{gap:8px;}
 #cifor .cifor-join-title>span{width:42px;height:42px;}
 #cifor .cifor-join-title>span svg{width:27px;height:27px;}
 #cifor .cifor-join-title h2{font-size:19px;}
}
@media(max-width:1020px){
 #cifor .cifor-page-grid{grid-template-columns:1fr;}
 #cifor .cifor-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;}
 #cifor .cifor-side-note{grid-column:1/-1;}
 #cifor .cifor-join-card{align-self:start;}
 #cifor .cifor-header-main{height:82px;}
 #cifor .cifor-brand{width:202px;}
 #cifor .cifor-brand img{width:202px;}
 #cifor .cifor-nav-link{font-size:11px;padding:0 6px;gap:5px;}
 #cifor .cifor-nav-link.cifor-nav-cta{display:none;}
 #cifor .cifor-hero-art{width:49%;}
 #cifor .cifor-category-row{grid-template-columns:68px minmax(180px,1.45fr) minmax(110px,.58fr) minmax(145px,1fr) 22px;}
}
@media(max-width:680px){
 #cifor .cifor-container{width:calc(100% - 24px);}
 #cifor .cifor-header-main{height:70px;gap:8px;}
 #cifor .cifor-brand{width:min(68vw,240px);height:66px;}
 #cifor .cifor-brand img{width:100%;height:65px;}
 #cifor .cifor-search,#cifor .cifor-account{display:none;}
 #cifor .cifor-mobile-nav-btn{display:flex;margin-left:auto;}
 #cifor .cifor-nav{display:none;}
 #cifor .cifor-nav.is-open{display:block;max-height:70vh;overflow:auto;}
 #cifor .cifor-nav-inner{height:auto;display:flex;flex-direction:column;gap:1px;padding:6px 0 12px;}
 #cifor .cifor-nav-link{justify-content:flex-start;font-size:13px;min-height:41px;padding:9px 12px;gap:11px;}
 #cifor .cifor-nav-link.cifor-nav-cta{display:flex;margin:0;}
 #cifor .cifor-nav-link.is-current:after{height:0;}
 #cifor .cifor-main{padding-top:10px;}
 #cifor .cifor-hero{min-height:305px;padding:13px 4px 92px;}
 #cifor .cifor-hero-copy{max-width:68%;}
 #cifor .cifor-hero-art{right:-12%;top:0;width:70%;height:165px;background-position:right top;opacity:.48;}
 #cifor .cifor-eyebrow{font-size:9px;letter-spacing:1.8px;}
 #cifor .cifor-hero h1{font-size:42px!important;}
 #cifor .cifor-hero-script{font-size:22px;margin-left:7px!important;}
 #cifor .cifor-hero-desc{font-size:12px!important;line-height:1.43!important;}
 #cifor .cifor-hero-button{padding:9px 17px;font-size:12px;min-height:37px;}
 #cifor .cifor-points{left:0;right:0;bottom:8px;gap:4px;}
 #cifor .cifor-point{gap:5px;flex-direction:column;text-align:center;justify-content:center;}
 #cifor .cifor-point-icon{width:37px;height:37px;}
 #cifor .cifor-point-icon svg{width:22px;height:22px;}
 #cifor .cifor-point strong{font-size:9px;line-height:1.15;}
 #cifor .cifor-point small{font-size:8px;line-height:1.2;}
 #cifor .cifor-category-panel{padding:12px 8px 7px;}
 #cifor .cifor-panel-head h2{font-size:21px;}
 #cifor .cifor-category-row{grid-template-columns:55px minmax(0,1fr) 20px;grid-template-rows:auto auto;gap:3px 10px;min-height:85px;padding:5px 8px 5px 0;}
 #cifor .cifor-category-art{grid-column:1;grid-row:1/-1;height:100%;border-radius:10px;}
 #cifor .cifor-category-art svg{width:27px;height:27px;}
 #cifor .cifor-category-info{grid-column:2;grid-row:1;align-self:end;}
 #cifor .cifor-category-info h3{font-size:13px;margin:0 0 3px;}
 #cifor .cifor-category-info p{font-size:10px;line-height:1.32;}
 #cifor .cifor-stats{grid-column:2;grid-row:2;align-self:start;padding-top:3px;gap:14px;}
 #cifor .cifor-stat{align-items:center;gap:4px;}
 #cifor .cifor-stat svg{width:13px;height:13px;}
 #cifor .cifor-stat span{flex-direction:row;gap:4px;align-items:center;}
 #cifor .cifor-stat b{font-size:10px;}
 #cifor .cifor-stat small{font-size:10px;margin:0;}
 #cifor .cifor-category-last{display:none;}
 #cifor .cifor-row-arrow{grid-column:3;grid-row:1/-1;}
 #cifor .cifor-sidebar{grid-template-columns:1fr;}
 #cifor .cifor-side-note{grid-column:auto;}
 #cifor .cifor-join-card{padding:17px;}
 #cifor .cifor-join-title>span{width:53px;height:53px;}
 #cifor .cifor-join-title h2{font-size:21px;}
 #cifor .cifor-below-list span{font-size:10px;}
 #cifor .cifor-inner-heading{flex-direction:column;align-items:flex-start;gap:10px;}
 #cifor .cifor-inner-heading h1{font-size:25px;}
 #cifor .cifor-deep-content{padding:9px;border-radius:11px;}
 #cifor .cifor-footer-inner{min-height:85px;flex-direction:column;justify-content:center;text-align:center;gap:8px;}
 #cifor .cifor-medical-note{text-align:center;}
 #cifor #wpforo #wpforo-wrap{font-size:12px!important;}
}
@media(max-width:360px){
 #cifor .cifor-hero{min-height:327px;}
 #cifor .cifor-hero-copy{max-width:75%;}
 #cifor .cifor-hero-script{font-size:19px;}
 #cifor .cifor-hero-art{width:73%;opacity:.34;}
 #cifor .cifor-point small{display:none;}
 #cifor .cifor-point strong{font-size:8px;}
 #cifor .cifor-category-info h3{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){#cifor *{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}


/* v1.0.1 sidebar ve Türkçe iyileştirmeleri */
#cifor .cifor-page-grid{grid-template-columns:minmax(0,1fr) 380px;gap:22px;}
#cifor .cifor-sidebar{gap:18px;padding-top:0;}
#cifor .cifor-join-card{padding:20px 20px 18px;border-radius:16px;}
#cifor .cifor-join-title{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;}
#cifor .cifor-join-title>span{width:56px;height:56px;}
#cifor .cifor-join-title h2{font-size:21px;line-height:1.08;margin:0 0 8px;}
#cifor .cifor-join-title p{font-size:13px;line-height:1.56;color:#654f69;}
#cifor .cifor-join-button{min-height:48px;font-size:14px;border-radius:999px;margin-top:15px;}
#cifor .cifor-aside-panel{padding:18px 18px 14px;border-radius:16px;}
#cifor .cifor-aside-heading{padding-bottom:13px;}
#cifor .cifor-aside-heading h2{font-size:22px;line-height:1.12;}
#cifor .cifor-aside-heading a{font-size:11px;font-weight:700;}
#cifor .cifor-recent-list li{min-height:0;padding:10px 0;gap:12px;}
#cifor .cifor-recent-list a{font-size:12px;line-height:1.35;}
#cifor .cifor-recent-list small{font-size:11px;line-height:1.4;}
#cifor .cifor-popular-list li{min-height:0;padding:10px 0;gap:10px;}
#cifor .cifor-popular-list a{font-size:12px;line-height:1.35;}
#cifor .cifor-popular-num{width:28px;height:28px;font-size:13px;}
#cifor .cifor-aside-empty{padding:22px 12px 24px;gap:9px;}
#cifor .cifor-aside-empty b{font-size:15px;line-height:1.25;text-align:center;}
#cifor .cifor-aside-empty p{font-size:12px;line-height:1.5;max-width:290px;}
#cifor .cifor-mini-empty{padding:20px 8px 22px;}
#cifor .cifor-side-note{padding:16px 18px;border-radius:16px;}
#cifor .cifor-side-note p{font-size:12px;line-height:1.55;}
#cifor .cifor-reply-count{font-size:11px;}
#cifor .cifor-avatar{width:40px;height:40px;}
@media(max-width:1280px){
  #cifor .cifor-page-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px;}
}
@media(max-width:1200px){
  #cifor .cifor-page-grid{grid-template-columns:minmax(0,1fr) 318px;gap:14px;}
  #cifor .cifor-join-title h2{font-size:19px;}
}
@media(max-width:1020px){
  #cifor .cifor-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  #cifor .cifor-aside-heading h2{font-size:20px;}
}
@media(max-width:680px){
  #cifor .cifor-sidebar{grid-template-columns:1fr;}
  #cifor .cifor-join-title{grid-template-columns:48px minmax(0,1fr);gap:12px;}
  #cifor .cifor-join-title>span{width:48px;height:48px;}
  #cifor .cifor-aside-heading h2{font-size:18px;}
  #cifor .cifor-recent-list a,#cifor .cifor-popular-list a{font-size:11.5px;}
}

/* v1.0.2: enforce full-width main and readable, contained sidebar.
   Standalone forum page only; #cifor avoids changing Home2/inner WP pages. */
body.cifor-forum-page #cifor #cifor-main.cifor-main.cifor-container{
  display:block!important;
  width:calc(100% - 40px)!important;
  max-width:1440px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
}
#cifor #cifor-main .cifor-page-grid{
  width:100%;max-width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(315px,360px);
  gap:20px;
  align-items:start;
}
#cifor #cifor-main .cifor-primary-col{min-width:0;max-width:100%;}
#cifor #cifor-main .cifor-sidebar{min-width:0;width:100%;max-width:100%;overflow:visible;}
#cifor #cifor-main .cifor-sidebar>*{min-width:0;max-width:100%;width:100%;}
#cifor .cifor-join-title{grid-template-columns:52px minmax(0,1fr);gap:12px;}
#cifor .cifor-join-title>div{min-width:0;}
#cifor .cifor-join-title p{overflow-wrap:break-word;hyphens:none;}
#cifor .cifor-aside-heading{min-width:0;gap:10px;}
#cifor .cifor-aside-heading h2{min-width:0;overflow-wrap:normal;}
#cifor .cifor-aside-heading a{flex:none;}
@media(max-width:1100px){
  #cifor #cifor-main .cifor-page-grid{grid-template-columns:minmax(0,1fr);gap:18px;}
  #cifor #cifor-main .cifor-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  #cifor #cifor-main .cifor-sidebar .cifor-side-note{grid-column:1/-1;}
}
@media(max-width:700px){
  body.cifor-forum-page #cifor #cifor-main.cifor-main.cifor-container{width:calc(100% - 24px)!important;}
  #cifor #cifor-main .cifor-sidebar{grid-template-columns:1fr;}
  #cifor #cifor-main .cifor-sidebar .cifor-side-note{grid-column:auto;}
  #cifor .cifor-aside-heading h2{font-size:19px;}
}


/* --------------------------------------------------------------------------
   v1.0.3: strict theme isolation and desktop sidebar grid layout.
   Safir WP theme styles were shrinking the ASIDE to 90px on the 1180px capture.
   -------------------------------------------------------------------------- */
body.cifor-forum-page #cifor,
body.cifor-forum-page #cifor.cifor-app{
  width:100%!important;max-width:none!important;float:none!important;
}
body.cifor-forum-page #cifor #cifor-main.cifor-container{
  width:calc(100% - 44px)!important;
  max-width:1440px!important;
  min-width:0!important;
  float:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:block!important;
  padding-left:0!important;
  padding-right:0!important;
}
#cifor #cifor-main > .cifor-page-grid{
  width:100%!important;max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 350px!important;
  gap:20px!important;
  align-items:start!important;
}
#cifor #cifor-main .cifor-primary-col{
  min-width:0!important;max-width:100%!important;width:auto!important;
  float:none!important;grid-column:1;
}
#cifor #cifor-main aside.cifor-sidebar{
  box-sizing:border-box!important;
  display:flex!important;flex-direction:column!important;
  grid-column:2!important;
  float:none!important;position:static!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  flex:none!important;flex-basis:auto!important;
  padding:0!important;margin:0!important;
  gap:16px!important;overflow:visible!important;
}
#cifor #cifor-main aside.cifor-sidebar > *{
  width:100%!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important;float:none!important;flex:none!important;
}
#cifor .cifor-join-card{
  border-radius:16px!important;padding:21px 21px 18px!important;
  background:linear-gradient(135deg,#ffe7ec,#fff2ef)!important;
}
#cifor .cifor-join-title{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;
  align-items:start!important;gap:15px!important;
}
#cifor .cifor-join-title > div{width:auto!important;min-width:0!important;max-width:100%!important;}
#cifor .cifor-join-title > span{width:58px!important;height:58px!important;}
#cifor .cifor-join-title h2{
  font:700 21px/1.15 Lora,Georgia,serif!important;
  margin:0 0 9px!important;white-space:normal!important;
  overflow-wrap:normal!important;
}
#cifor .cifor-join-title p{
  font:400 13px/1.53 Roboto,Arial,sans-serif!important;
  color:#694b63!important;white-space:normal!important;
  overflow-wrap:normal!important;
}
#cifor .cifor-join-button{
  min-height:48px!important;height:auto!important;
  margin-top:17px!important;padding:12px 16px!important;
  border-radius:999px!important;white-space:normal!important;
  font:700 13px/1.3 Lora,Georgia,serif!important;
}
#cifor .cifor-aside-panel{
  border-radius:15px!important;padding:17px 18px 15px!important;
}
#cifor .cifor-aside-heading{
  width:100%;display:flex!important;justify-content:space-between!important;
  align-items:center!important;gap:10px!important;
}
#cifor .cifor-aside-heading h2{
  margin:0!important;font:700 21px/1.18 Lora,Georgia,serif!important;
  color:#34203b!important;white-space:normal!important;
  overflow-wrap:normal!important;flex:1 1 auto;
}
#cifor .cifor-aside-heading > a{
  font:700 11px/1.3 Roboto,Arial,sans-serif!important;
  color:#b34390!important;flex:0 0 auto!important;white-space:nowrap!important;
}
#cifor .cifor-aside-empty{padding:22px 10px 24px!important;}
#cifor .cifor-aside-empty b{
  font:700 15px/1.35 Lora,Georgia,serif!important;
  white-space:normal!important;overflow-wrap:normal!important;
}
#cifor .cifor-aside-empty p{
  max-width:280px!important;margin-left:auto!important;margin-right:auto!important;
  font-size:12px!important;line-height:1.5!important;
}
#cifor .cifor-side-note{border-radius:14px!important;padding:16px!important;}
#cifor .cifor-side-note p{font-size:12px!important;line-height:1.6!important;}
@media(max-width:1120px){
  #cifor #cifor-main > .cifor-page-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  #cifor #cifor-main aside.cifor-sidebar{
    grid-column:1!important;display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
  }
  #cifor #cifor-main aside.cifor-sidebar > .cifor-side-note{grid-column:1/-1;}
}
@media(max-width:680px){
  body.cifor-forum-page #cifor #cifor-main.cifor-container{
    width:calc(100% - 24px)!important;
  }
  #cifor #cifor-main aside.cifor-sidebar{
    display:flex!important;flex-direction:column!important;grid-template-columns:none!important;
  }
  #cifor #cifor-main aside.cifor-sidebar > .cifor-side-note{grid-column:auto;}
  #cifor .cifor-aside-heading h2{font-size:19px!important;}
}

/* v1.0.5 — full-width template guarantee, scoped to actual forum only */
body.cifor-forum-page{display:block!important;width:100%!important;max-width:none!important;min-height:100vh!important;overflow-x:hidden!important;background:#fffafc!important;}
body.cifor-forum-page > #cifor{width:100%!important;max-width:none!important;min-height:100vh;}
#cifor .cifor-page-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(335px,350px)!important;column-gap:20px!important;align-items:start!important;}
#cifor .cifor-primary-col,#cifor .cifor-sidebar{min-width:0!important;max-width:none!important;}
#cifor .cifor-sidebar{width:100%!important;display:flex!important;flex-direction:column!important;gap:18px!important;}
#cifor .cifor-join-card,#cifor .cifor-aside-panel,#cifor .cifor-side-note{width:100%!important;min-width:0!important;max-width:100%!important;}
@media(max-width:1080px){
 #cifor .cifor-page-grid{grid-template-columns:1fr!important;}
 #cifor .cifor-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
 #cifor .cifor-side-note{grid-column:1/-1;}
}
@media(max-width:680px){
 #cifor .cifor-sidebar{display:flex!important;flex-direction:column!important;}
 #cifor .cifor-side-note{grid-column:auto;}
}
