.pressgpt-anket{border:1px solid #e9e9e9;background:#fff}
.pressgpt-anket__header{background:#3e3e3e;color:#fff;padding:28px 22px;text-align:center;position:relative;overflow:hidden}
.pressgpt-anket__cornerBadge{position:absolute;top:0;left:0;width:56px;height:56px;pointer-events:none}
.pressgpt-anket__cornerBadge:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:56px solid currentColor;border-right:56px solid transparent;opacity:.18}
.pressgpt-anket__cornerBadge svg{position:absolute;top:10px;left:10px;display:block;color:currentColor;opacity:.95}
.pressgpt-anket__title{font-size:34px;line-height:1.1;font-weight:700;margin-bottom:10px;text-transform:none}
.pressgpt-anket__question{font-size:28px;line-height:1.2;font-weight:300}

.pressgpt-anket__body{padding:20px 22px}

.pressgpt-anket__joinBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid #ddd;background:transparent;color:#111;padding:10px 14px;cursor:pointer;text-decoration:none}
.pressgpt-anket__joinBtn:hover,.pressgpt-anket__joinBtn:focus-visible{background:#111;border-color:#111;color:#fff}
.pressgpt-anket__ctaIcon{display:inline-flex;line-height:0}
.pressgpt-anket__form{margin-top:14px}
.pressgpt-anket__options{display:flex;flex-direction:column;gap:10px}
.pressgpt-anket__option{display:flex;gap:10px;align-items:center}
.pressgpt-anket__option input{margin-top:2px}
.pressgpt-anket__submitBtn{margin-top:12px;border:1px solid #111;background:#111;color:#fff;padding:10px 14px;cursor:pointer}
.pressgpt-anket__submitRow{display:flex;align-items:center;gap:12px;margin-top:12px}
.pressgpt-anket__submitRow .pressgpt-anket__submitBtn{margin-top:0}
.pressgpt-anket__submitHint{color:#666;font-size:13px}
.pressgpt-anket__error{margin-top:10px;color:#b00020}
.pressgpt-anket__success{margin-top:10px;color:#0a6a2b}
.pressgpt-anket__alreadyVoted{margin-bottom:12px;color:#444}
.pressgpt-anket__linkBtn{display:inline-block;border:1px solid #111;background:transparent;color:#111;padding:10px 14px;cursor:pointer;text-decoration:none}

.pressgpt-anket__layout{display:flex;gap:24px;align-items:flex-start}
.pressgpt-anket__col{flex:1}
.pressgpt-anket__col--form{min-width:260px}
.pressgpt-anket__col--results{min-width:320px}

.pressgpt-anket--formOnly .pressgpt-anket__title{text-transform:none}
.pressgpt-anket--resultsOnly .pressgpt-anket__title{text-transform:none}

.pressgpt-anket--teaser .pressgpt-anket__body{text-align:center}
.pressgpt-anket__ctaLink{margin-top:6px}

.pressgpt-anket__resultsIntro{margin-bottom:12px;color:#444}
.pressgpt-anket__resultsHead{display:flex;justify-content:space-between;align-items:center;color:#9a9a9a;font-weight:700;font-size:13px;margin-bottom:8px}
.pressgpt-anket__resultsHeadLeft{flex:1}
.pressgpt-anket__resultsHeadRight{width:300px;display:flex;align-items:center}
.pressgpt-anket__resultsHeadRight .pressgpt-anket__resultsHeadItem:first-child{flex:1;justify-content:flex-start}
.pressgpt-anket__resultsHeadRight .pressgpt-anket__resultsHeadItem:last-child{width:34px;justify-content:flex-end;text-align:right}
.pressgpt-anket__resultsHeadItem{display:inline-flex;align-items:center;gap:6px}
.pressgpt-anket__headIcon{display:inline-flex;line-height:0}
.pressgpt-anket__headIcon svg{display:block}

.pressgpt-anket__resultsList{border-top:1px solid #eee}
.pressgpt-anket__resultRow{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #eee}
.pressgpt-anket__resultLabel{flex:1;font-weight:600;color:#111}
.pressgpt-anket__optionLabel{display:flex;align-items:center;gap:10px;cursor:pointer}
.pressgpt-anket__optionLabel input{margin-top:2px}
.pressgpt-anket__resultBarWrap{width:300px;display:flex;align-items:center;gap:10px}
.pressgpt-anket__resultPct{width:60px;text-align:right;font-weight:700;color:#111}
.pressgpt-anket__bar{flex:1;height:4px;background:#e6e6e6;position:relative;overflow:hidden}
.pressgpt-anket__barFill{height:100%;background:#111;width:0%}
.pressgpt-anket__resultCount{width:34px;text-align:right;color:#8a8a8a;font-weight:700}

.pressgpt-anket__total{text-align:right;color:#888;margin-top:10px}
.pressgpt-anket__totalNum{color:#d9534f;font-weight:800}

.pressgpt-anket--placeholder{padding:12px;border:1px dashed #ccc;background:#fafafa}

@media (max-width: 760px){
	/* Mobil: her seçeneğin karşısında oran/katılım alt satırda */
	.pressgpt-anket__resultsHead{display:none}
	.pressgpt-anket__resultRow{flex-direction:column;align-items:stretch;gap:10px}
	.pressgpt-anket__resultBarWrap{width:100%;background:#fafafa;border-top:1px solid #eee;padding:12px 10px}
	.pressgpt-anket__resultPct{width:auto;text-align:left}
	.pressgpt-anket__bar{height:3px}
}

/* Teaser: bulunduğu alanın yüksekliğini doldur (parent'ın yüksekliği tanımlı olmalı)
	Boş alanı body yerine header'a dağıt: body gereksiz uzamasın. */
.pressgpt-anket.pressgpt-anket--teaser{height:100%;display:flex;flex-direction:column}
.pressgpt-anket.pressgpt-anket--teaser .pressgpt-anket__header{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}
.pressgpt-anket.pressgpt-anket--teaser .pressgpt-anket__body{flex:0 0 auto}
