/*  
Theme Name: Quadruple Blue
Theme URI: http://www.wpdesigner.com/2007/01/26/quadruple-blue/
Description: Quadruple Blue Wordpress theme created by Small Potato for WordPress 2.0 series.
Version: 2.8 (berkant.info 2026 uyarlaması)
Requires PHP: 7.4
Text Domain: quadruple-blue
Author: Small Potato
Author URI: http://www.wpdesigner.com/

	Released under GPL.

*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
	margin: 0;
	padding: 0;
}

body{

	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top ;
	background: #FFFFFF; 
	color: #000000;
}

h1, h2, h3, h4, h5, h6{
	font-family: Georgia, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

a{
	text-decoration: underline;
	color: #d26302;
}

a:hover{ text-decoration: none; }

a img{ border: 0; }

abbr, acronym{ border: 0; }

address, dl, p{ padding: 15px 0 0; }

blockquote{
	margin: 15px 0 0;
	background: #eaf6fe;
}

blockquote p{ padding: 15px; }

blockquote blockquote{
	margin: 15px;
	background: #fff;
}

code{
	background: #f9f9f9;
}

dt{ font-weight: bold; }

dd{ padding: 0 0 0 15px; }

hr{
	clear: both;
	margin: 15px 15px 5px 15px;
	border: 0;
	height: 1px;
	text-align: left;
	background: #daf0fe;
	color: #daf0fe;
}

small{
	font-size: 11px;
}

pre{
	width: 90%;
}

input, textarea{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	padding: 2px;
}

input#s, input#author, input#email, input#url, textarea#comment{
	border: 1px solid #003053;
	background-color: #fff;
	padding: 3px;
}

input#author, input#email, input#url{
	margin: 0 5px 0 0;
}



#container{
	width: 988px;
	margin: 0 auto;
	padding: 5px 0 0;
	text-align: left;
	vertical-align: top;
}

#page{
	width: 988px;
	float: left;
	background: #003053 url(images/bg_page.jpg) no-repeat;
	color: #fff;
}

#header{
	width: 988px;
	float: left; 
	clear: both;
}

#header h1{
	padding: 25px 30px 25px; 
	font-size: 30px;
	text-transform: capitalize ;
	color: #b6e1fe;
}

#header a{
	color: #b6e1fe;
}

#left_sidebar, .right_sidebar_col{
	width: 160px;
	margin: 0 10px;
	float: left;
	display: inline;
}

#left_sidebar a{
	color: #c2ddef;
}

#left_sidebar ul, .right_sidebar_col ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_sidebar li#search input, .right_sidebar_col li#search input{
	margin: 0 0 5px;
}

#left_sidebar li.widget_calendar h2, .right_sidebar_col li.widget_calendar h2{
	background-image: none;
}

#left_sidebar ul li, .right_sidebar_col ul li{
	margin: 0 0 10px;
    
}

#left_sidebar ul li h2, .right_sidebar_col ul li h2{
	padding: 8px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/bg_ul_li_h2.gif) no-repeat;
	color: #fa9944;
}

#left_sidebar ul ul, .right_sidebar_col ul ul{
	padding: 10px;
	background: url(images/bg_ul_ul.gif) no-repeat;
}

#left_sidebar ul ul li, .right_sidebar_col ul ul li{
	margin: 0;
	line-height: 24px;
}

#left_sidebar ul ul li h2, .right_sidebar_col ul ul li h2{
	padding: 0;
	text-transform: none;
	background-image: none;
}

#left_sidebar ul ul ul, .right_sidebar_col ul ul ul{
	padding: 0;
	background-image: none;
}

#left_sidebar ul ul ul li, .right_sidebar_col ul ul ul li{
	padding: 0 0 0 10px;
}

.right_sidebar_container_bottom{
	with: 350px;
	margin: 10px 0 0;
	float: left;
	background: #c2ddef url(images/bg_right_sidebar_container_bottom.gif) no-repeat bottom left;
}

.right_sidebar_container_top{
	width: 350px;
	float: left;
	padding: 0 0 10px;
	background: url(images/bg_right_sidebar_container_top.gif) no-repeat;
}

.right_sidebar_col{
	margin: 0 0 0 10px;
}

.right_sidebar_col a{
	color: #001f35;
}

.right_sidebar_col ul li#search input#s{
	border: 1px solid #c2ddef;
}

.right_sidebar_col ul li{
	margin: 10px 0 0;
}

.right_sidebar_col ul li h2{
	background: url(images/bg_ul_li_h2_2.gif) no-repeat;
	color: #a44d01;
}

.right_sidebar_col ul ul{
	background: url(images/bg_ul_ul_2.gif) no-repeat;
}

.wide_column_bottom, .wide_column_top{
	width: 808px;
	float: left;
	padding: 0 0 10px;
	background:#fff url(images/bg_wide_column_bottom.gif) no-repeat bottom left;
	color: #000;
}

.wide_column_top{
	padding: 0;
	background: url(images/bg_wide_column_top.gif) no-repeat;
}

.narrow_column{
	width: 438px;
	margin: 0 10px;
	float: left;
	display: inline;
}

.post, .post_alt{
	margin: 10px 0 0;
	padding: 15px;
	background: url(images/bg_post.gif) no-repeat;
}

.post_alt{
	background: url(images/bg_post_alt.gif) no-repeat;
}

.post h2 a, .post_alt h2 a{
	color: #a44d01;
}

.postdate{
	padding: 8px 0px;
	font-size: 11px;
	background: url(images/bg_dotted.gif) repeat-x bottom left;
	color: #ba9575;
}

.entry{
	line-height: 18px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	padding: 15px 0 0;
}

.entry h1{
	font-size: 24px;
	line-height: 30px;
}

.entry h2{
	line-height: 24px;
}

.entry h3{
	font-size: 16px;
}

.entry h4{
	font-size: 14px;
	font-weight: bold;
}

.entry h5, .entry h6{
	font-size: 12px;
}

.entry h3, .entry h4, .entry h5{
	font-weight: bold;
}

.entry img{
	border: 1px solid #daf0fe;
	padding: 4px;
}

.entry img.wp-smiley{
	border: 0;
	padding: 0;
}

.entry img.alignleft{
	float: left;
	margin: 5px 10px 0 0;
}

.entry img.alignright{
	float: right;
	margin: 5px 0 0 10px;
}

.entry p.postinfo{
	margin: 15px 0 0;
	background: url(images/bg_dotted.gif) repeat-x top left;
}

.browse{
	padding: 0 15px;
	font-family: Geogria, Sans-Serif;
	font-size: 14px;
	line-height: 24px;
}

.browse a{
	font-weight: bold;
}



/* comments template */

.comments-template{
	padding: 15px 0 0;
	background: url(images/bg-dotted.gif) repeat-x;
}

.comments-template ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-template ol li{
	margin: 15px 0 0;
	padding: 0 0 20px;
	background: url(images/bg_dotted.gif) repeat-x bottom left;
}

.commentmetadata{
	font-style: italic;
}

.comments-template p.nocomments{
	padding: 0;
}

/* end comments template */


/* wp-calendar */

table#wp-calendar{
	width: 100%;
	font-family: Arial, Helvetica, Georgia, sans-serif;
	text-transform: none;
	line-height: 18px;
}

table#wp-calendar caption{
	padding: 10px 15px;
}

table#wp-calendar th{
	text-align: center;
	vertical-align: top;
}

table#wp-calendar td{
	text-align: right;
}

table#wp-calendar tfoot td{
	text-align: center;
}

/* end calendar */


#footer{
	width: 988px;
	margin: 0 0 10px;
	float: left;
	background: #003053 url(images/bg_footer.gif) no-repeat bottom left;
	color: #fff;
	text-align: center;
}

#footer p{
	padding: 20px;
	line-height: 18px;
}








/* --- 2026 uyarlaması --- */
img{ max-width:100%; height:auto; }
.entry iframe, .entry video{ max-width:100%; }
.wp-caption{ max-width:100%; }
.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.alignleft{ float:left; margin:0 10px 10px 0; }
.alignright{ float:right; margin:0 0 10px 10px; }
.screen-reader-text{ position:absolute; left:-9999px; }
.commentlist .children{ margin-left:20px; }
#commentform input[type=text], #commentform input[type=email], #commentform input[type=url], #commentform textarea{ max-width:95%; }
.nav-links .page-numbers{ padding:0 4px; }
.pagetitle{ padding:0 0 10px 10px; font-size:16px; }
.tagcloud{ padding:10px; line-height:1.6; word-wrap:break-word; }
#left_sidebar select{ max-width:150px; }

/* ===== 2.1: menü, bloklar ve mobil uyum ===== */
#qb-menu-btn, #qb-drawer, #qb-overlay{ display:none; }
.qb-tagline{ padding-bottom:0 !important; font-style:italic; color:#b6e1fe; }

/* Blok içerikleri */
.entry{ line-height:1.6; }
.entry .wp-block-image, .entry figure{ margin:15px 0 0; }
.entry figcaption{ font-size:11px; color:#666; text-align:center; }
.entry .wp-block-gallery{ margin-top:15px; }
.entry .wp-block-quote, .entry .wp-block-pullquote{ margin:15px 0 0; padding:10px 15px; background:#eaf6fe; border-left:3px solid #8fc4e8; }
.entry .wp-block-verse, .entry pre.wp-block-verse{ font-family: Georgia, serif; font-size:14px; line-height:1.7; background:none; padding:0; margin-top:15px; white-space:pre-wrap; }
.entry .wp-block-separator{ border:0; border-top:1px dotted #9cc; margin:20px 0 0; }
.entry .wp-block-embed{ margin-top:15px; }
.entry .wp-block-columns{ margin-top:15px; }

@media (max-width: 999px){
	body{ font-size:14px; }
	#container, #page, #header, #footer, .wide_column_bottom, .wide_column_top{ width:auto; float:none; }
	#container{ padding:0; }
	#page{ background:#003053; overflow:hidden; }
	#header{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:0 12px; background:linear-gradient(#0b4a78,#003053); }
	#header h1{ padding:16px 0; font-size:22px; line-height:1.2; }
	#header h1 a{ text-decoration:none; }
	#qb-menu-btn{ display:inline-flex; align-items:center; gap:6px; flex:none; padding:8px 12px; border:1px solid #5d9bc8; border-radius:6px; background:#0f5a8e; color:#fff; font-size:15px; cursor:pointer; }
	#left_sidebar{ display:none; }
	.wide_column_bottom, .wide_column_top{ background:#fff; display:flex; align-items:flex-start; }
	.narrow_column{ width:auto; flex:1 1 auto; min-width:0; margin:0; padding:12px; float:none; }
	.right_sidebar_container_bottom{ width:250px; flex:none; float:none; background:#c2ddef; margin:0; padding:10px 0; }
	.right_sidebar_container_top{ width:auto; float:none; background:none; padding:0; }
	.right_sidebar_col{ width:auto; float:none; margin:0 10px; }
	.post, .post_alt{ background:linear-gradient(#e3f2fc,#fff 120px); border-radius:6px; margin:0 0 12px; padding:12px 15px; }
	.post_alt{ background:linear-gradient(#ececec,#fff 120px); }
	.post h2 a, .post_alt h2 a{ font-size:20px; }
	#footer{ background:#003053; margin:0; }
	.right_sidebar_col ul li h2{ background:linear-gradient(#f4faff,#d9ecf9); border-radius:6px 6px 0 0; padding:8px 10px; }
	.right_sidebar_col ul ul{ background:none; padding:6px 10px 10px; }
	.right_sidebar_col ul li{ margin-bottom:10px; }
	#wp-calendar{ width:100%; font-size:12px; table-layout:fixed; }
	#wp-calendar td, #wp-calendar th{ padding:2px 0; text-align:center; }
	/* Açılır menü */
	#qb-drawer:not([hidden]){ display:block; position:fixed; top:0; right:0; bottom:0; width:min(85vw,340px); overflow-y:auto; background:#003053; color:#fff; z-index:1001; padding:14px 16px 30px; box-shadow:-4px 0 18px rgba(0,0,0,.35); }
	#qb-overlay:not([hidden]){ display:block; position:fixed; inset:0; background:rgba(0,0,0,.45); z-index:1000; }
	body.qb-open{ overflow:hidden; }
	#qb-close{ float:right; background:none; border:0; color:#b6e1fe; font-size:30px; line-height:1; cursor:pointer; }
	.qb-sec{ clear:both; padding:12px 0; border-bottom:1px solid #1d5580; }
	.qb-sec h2{ font-family:Arial,sans-serif; font-size:12px; font-weight:bold; letter-spacing:.06em; text-transform:uppercase; color:#ffb35c; margin:0 0 8px; }
	.qb-sec ul{ list-style:none; margin:0; padding:0; }
	.qb-sec li{ padding:6px 0; }
	.qb-sec a{ color:#e6f4ff; text-decoration:none; font-size:15px; }
	.qb-sec select, .qb-sec input[type=text]{ width:100%; max-width:none; font-size:16px; padding:8px; border-radius:4px; border:1px solid #5d9bc8; box-sizing:border-box; }
	.qb-sec #searchform div{ display:flex; gap:6px; }
	.qb-sec #searchsubmit{ font-size:15px; padding:8px 12px; }
}
@media (max-width: 699px){
	.right_sidebar_container_bottom{ display:none; }
	.wide_column_bottom, .wide_column_top{ display:block; }
	.narrow_column{ padding:10px 8px; }
	.post, .post_alt{ padding:12px; }
	.entry img.alignleft, .entry img.alignright, .alignleft, .alignright{ float:none; display:block; margin:10px auto; }
	.commentlist{ padding-left:18px; }
	#commentform input[type=text], #commentform input[type=email], #commentform input[type=url], #commentform textarea{ width:100%; max-width:none; box-sizing:border-box; font-size:16px; }
	.entry img[align]{ float:none; display:block; margin:10px auto; }
}


/* ===== 2.2: arka plan gradyanı, görsel yerine CSS, geniş ekran ===== */
html{ background:#0a2a44; }
body{ background:linear-gradient(165deg,#071f35 0%,#0f3f66 35%,#2f74a6 70%,#9cc8e6 100%) fixed; min-height:100vh; }
#page{ background:linear-gradient(180deg,#001e36 0,#003152 83px,#003053 100%); }
#left_sidebar ul li h2{ background:linear-gradient(#001f35,#00233d); border-radius:4px 4px 0 0; }
#left_sidebar ul ul{ background:linear-gradient(180deg,#003053 0,#002845 23px,#003053 92px); }
.right_sidebar_col ul li h2{ background:linear-gradient(#f0f6fb,#e4f0f8); border-radius:4px 4px 0 0; }
.right_sidebar_col ul ul{ background:linear-gradient(180deg,#c2ddef 0,#d7e9f4 23px,#c2ddef 92px); }
.post{ background:linear-gradient(180deg,#daf0fe 0,#ffffff 125px); border-radius:6px; }
.post_alt{ background:linear-gradient(180deg,#ececec 0,#ffffff 125px); border-radius:6px; }

@media (min-width: 1000px){
	#container{ width:auto; max-width:1440px; margin:0 auto; padding:20px 24px 0; box-sizing:border-box; }
	#page{ width:auto; float:none; display:flex; flex-wrap:wrap; align-items:stretch; border-radius:10px 10px 0 0; overflow:hidden; box-shadow:0 10px 40px rgba(0,0,0,.35); }
	#header{ width:100%; float:none; }
	#header h1{ padding:28px 30px; font-size:32px; }
	#header h1 a{ text-decoration:none; }
	#header h1 a:hover{ text-decoration:underline; }
	#left_sidebar{ width:200px; flex:none; float:none; display:block; margin:0 12px 12px; }
	.wide_column_bottom{ flex:1 1 0; min-width:0; width:auto; float:none; padding:0 0 12px; background:#fff; border-radius:10px 0 0 0; }
	.wide_column_top{ width:auto; float:none; display:flex; align-items:flex-start; background:none; }
	.narrow_column{ flex:1 1 auto; width:auto; min-width:0; margin:0 14px; float:none; display:block; }
	.right_sidebar_container_bottom{ flex:none; float:none; margin:10px 0 0; background:#c2ddef; border-radius:8px 0 0 8px; }
	.right_sidebar_container_top{ width:auto; float:none; display:flex; gap:12px; padding:0 12px 12px 0; background:none; }
	.right_sidebar_col{ width:200px; float:none; display:block; margin:0 0 0 12px; }
	.post, .post_alt{ padding:18px 20px; margin-top:12px; }
	.entry{ font-size:14px; max-width:760px; }
	#wp-calendar{ width:100%; }
	#footer{ width:auto; float:none; clear:both; margin:0 0 20px; border-radius:0 0 10px 10px; box-shadow:0 10px 40px rgba(0,0,0,.35); }
}
@media (min-width: 1000px) and (max-width: 1199px){
	#left_sidebar, .right_sidebar_col{ width:170px; }
}


/* ===== 2.3: rozetler, butonlar, tarih satırı ===== */
.postdate{ font-size:11px; color:#7a8a99; letter-spacing:.02em; }
.qb-meta{ display:flex; flex-wrap:wrap; gap:6px; align-items:center; margin:14px 0 0; padding:12px 0 0; border-top:1px dotted #b9cfe0; }
.qb-chip{ display:inline-flex; align-items:center; gap:5px; padding:3px 10px; border-radius:999px; font-size:11.5px; line-height:1.5; text-decoration:none !important; border:1px solid transparent; transition:background .15s, color .15s, border-color .15s; }
.qb-chip-cat{ background:#e3f1fb; color:#0b4a78 !important; border-color:#b8d8ef; }
.qb-chip-cat:hover{ background:#0b4a78; color:#fff !important; }
.qb-chip-tag{ background:#fff; color:#5b6b7a !important; border-color:#d5dee6; }
.qb-chip-tag:hover{ border-color:#d26302; color:#d26302 !important; }
.qb-chip-comment{ background:#fff4ea; color:#a44d01 !important; border-color:#f3c9a3; }
.qb-chip-comment::before{ content:""; width:12px; height:12px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat; }
.qb-chip-comment:hover{ background:#d26302; color:#fff !important; }
.qb-chip-edit a{ color:#5b6b7a; }
.qb-chip-edit{ background:#f4f4f4; border-color:#ddd; }
.entry a.more-link{ display:inline-block; margin-top:10px; padding:5px 14px; border-radius:999px; background:#0b4a78; color:#fff; text-decoration:none; font-size:12px; }
.entry a.more-link:hover{ background:#d26302; }
.browse{ margin:16px 0 4px; text-align:center; }
.browse .nav-links{ display:flex; flex-wrap:wrap; justify-content:center; gap:6px; }
.browse .page-numbers{ display:inline-block; min-width:30px; padding:5px 10px; border-radius:6px; background:#e3f1fb; color:#0b4a78; text-decoration:none; box-sizing:border-box; }
.browse a.page-numbers:hover{ background:#0b4a78; color:#fff; }
.browse .page-numbers.current{ background:#0b4a78; color:#fff; font-weight:bold; }
.browse .page-numbers.dots{ background:none; }
.single .browse{ display:flex; justify-content:space-between; gap:10px; text-align:left; }
.single .browse a{ display:inline-block; padding:6px 12px; border-radius:6px; background:#e3f1fb; color:#0b4a78; text-decoration:none; }
.single .browse a:hover{ background:#0b4a78; color:#fff; }
.tagcloud a{ display:inline-block; margin:0 2px 4px 0; padding:1px 7px; border-radius:999px; background:rgba(255,255,255,.55); text-decoration:none; }
.tagcloud a:hover{ background:#fff; color:#d26302; }


/* ===== 2.4/2.5: yazı başlıkları (B: kalın + turuncu çubuk) ===== */
.post h2, .post_alt h2{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:19px; line-height:1.3; border-left:4px solid #d26302; padding-left:10px; }
.post h2 a, .post_alt h2 a{ color:#0b3c63; text-decoration:none; transition:color .15s; }
.post h2 a:hover, .post_alt h2 a:hover, .post h2 a:focus-visible, .post_alt h2 a:focus-visible{ color:#d26302; }
.single .post h2 a, .page .post h2 a{ pointer-events:none; }
#header h1 a{ text-decoration:none; }
@media (max-width: 699px){ .post h2, .post_alt h2{ font-size:18px; } }

/* ===== 2.5: arşiv / kategori başlığı ===== */
.qb-archive-head{ position:relative; margin:12px 0 4px; padding:16px 20px 14px; border-radius:6px; background:linear-gradient(135deg,#0b4a78 0%,#003053 100%); color:#fff; box-shadow:0 2px 8px rgba(0,48,83,.18); overflow:hidden; }
.qb-archive-head::after{ content:""; position:absolute; right:-30px; top:-30px; width:120px; height:120px; border-radius:50%; background:rgba(255,255,255,.06); }
.qb-archive-label{ display:block; font-size:11px; font-weight:bold; letter-spacing:.12em; text-transform:uppercase; color:#ffb35c; }
.qb-archive-title{ margin:4px 0 0; font-family:Georgia, serif; font-size:24px; font-weight:normal; color:#fff; line-height:1.25; }
.qb-archive-count{ display:inline-block; margin-top:8px; padding:2px 10px; border-radius:999px; background:rgba(255,255,255,.14); color:#d7ebfa; font-size:11.5px; }
.qb-archive-desc{ margin-top:8px; color:#d7ebfa; font-size:12.5px; }
.qb-archive-desc p{ padding:0; }
.pagetitle{ display:none; }


/* ===== 2.6: logo ve yıllara göre arşiv ===== */
#header h1 a{ display:inline-flex; align-items:center; gap:14px; }
.qb-logo{ width:52px; height:52px; flex:none; filter:drop-shadow(0 2px 4px rgba(0,0,0,.35)); }
@media (max-width: 999px){ .qb-logo{ width:38px; height:38px; } #header h1 a{ gap:10px; } }

.qb-years{ display:flex; flex-direction:column; gap:4px; }
.qb-year{ border-radius:6px; background:rgba(255,255,255,.45); }
.qb-year[open]{ background:rgba(255,255,255,.75); }
.qb-year summary{ display:flex; justify-content:space-between; align-items:center; padding:4px 10px; cursor:pointer; list-style:none; font-weight:bold; color:#0b3c63; line-height:22px; }
.qb-year summary::-webkit-details-marker{ display:none; }
.qb-year summary::before{ content:"▸"; color:#d26302; margin-right:6px; transition:transform .15s; display:inline-block; }
.qb-year[open] summary::before{ transform:rotate(90deg); }
.qb-year summary .qb-y{ flex:1; }
.qb-years .qb-n{ display:inline-block; min-width:22px; padding:0 7px; border-radius:999px; background:#e3f1fb; color:#0b4a78; font-size:11px; font-weight:normal; text-align:center; line-height:18px; }
.qb-year summary .qb-n{ background:#0b4a78; color:#fff; }
.right_sidebar_col .qb-year ul{ background:none !important; padding:0 8px 6px 26px !important; }
.qb-year li{ line-height:22px !important; }
.qb-year li a{ display:flex; justify-content:space-between; align-items:center; text-decoration:none; color:#0b3c63; }
.qb-year li a:hover{ color:#d26302; }
.qb-year li.qb-all a{ font-size:11px; color:#a44d01; }
.entry p a.more-link{ margin-left:4px; }


/* ===== 2.8: listelerde küçük resimli kartlar ===== */
.qb-card.has-thumb{ display:flex; gap:16px; align-items:flex-start; margin-top:12px; }
.qb-thumb{ flex:none; display:block; width:170px; aspect-ratio:4/3; border-radius:6px; overflow:hidden; background:#e3f1fb; box-shadow:0 1px 4px rgba(0,48,83,.2); }
.qb-thumb img{ width:100% !important; height:100% !important; max-width:none !important; object-fit:cover; display:block; margin:0 !important; padding:0 !important; border:0 !important; transition:transform .3s; }
.qb-thumb:hover img{ transform:scale(1.05); }
.qb-card-text{ flex:1; min-width:0; }
.qb-card-text p:first-child{ padding-top:0; }
@media (max-width: 699px){
	.qb-card.has-thumb{ flex-direction:column; gap:10px; }
	.qb-thumb{ width:100%; aspect-ratio:16/9; }
}
