/* Bölgesel fiyat listeleri / Gölova */
.tpr-page,.tpr-panel{--tpr-night:var(--navy,#061c37);--tpr-gold:var(--gold,#dca33c);--tpr-cream:#fff3cc;font-family:var(--font,Arial,sans-serif)}
.tpr-page{background:radial-gradient(ellipse at top,#fcfaf4,#f0efec);color:#102641;min-height:55vh;padding:18px clamp(12px,4vw,66px) clamp(36px,6vw,80px)}
.tpr-crumbs{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;max-width:1120px;margin:0 auto clamp(14px,3vw,32px);font-size:.88rem;color:#33445a}
.tpr-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.tpr-icon{display:inline-block;flex:0 0 auto;width:1.18em;height:1.18em;vertical-align:middle}
.tpr-panel{box-sizing:border-box;color:#fff;background:radial-gradient(ellipse at 88% 100%,#30334566,transparent 46%),linear-gradient(127deg,#011730 0%,#082b4e 58%,#061730 100%);border:2px solid var(--tpr-gold,#dfa026);border-radius:clamp(14px,1.8vw,24px);box-shadow:0 9px 25px #00172b2b}
.tpr-panel *{box-sizing:border-box}
.tpr-panel :is(a,button):focus-visible{outline:3px solid #ffc853;outline-offset:3px}
.tpr-panel .tpr-title{display:flex;align-items:center;gap:.32em;margin:0;color:white;text-align:left;line-height:1.08;letter-spacing:-.025em;font-family:var(--head,Georgia,serif);font-size:clamp(1.65rem,2.65vw,2.8rem);font-weight:700}
.tpr-title .tpr-icon{color:#ffd36e}
.tpr-panel .tpr-intro{margin:.5em 0 1.2em;color:#f4f5f7;line-height:1.4;font-size:clamp(.91rem,1vw,1.05rem);text-align:left;max-width:55ch}
.tpr-chooser{width:min(100%,490px);margin:0 auto;padding:clamp(18px,2.2vw,32px)}
.tpr-list{display:grid;gap:8px}
.tpr-choice{display:flex;align-items:center;gap:clamp(10px,1.1vw,20px);min-height:62px;position:relative;overflow:hidden;text-decoration:none!important;background:linear-gradient(160deg,#0c3156,#001936 80%);color:#fff!important;border:1.5px solid #fdf5da;border-radius:clamp(12px,1.1vw,18px);box-shadow:0 3px 8px #010c212c;padding:0 12px 0 0;transition:filter .15s}
.tpr-choice:nth-child(even){background:linear-gradient(135deg,#fffae6 0%,#ffe49e 50%,#e8ab39 100%);color:#1b2234!important}
.tpr-choice:hover{filter:brightness(1.09)}
.tpr-choice img,.tpr-choice i{display:block;object-fit:cover;flex:none;width:clamp(78px,7vw,104px);height:clamp(60px,4.7vw,72px);align-self:stretch}
.tpr-choice i{display:grid;place-items:center;font-size:1.4rem;color:#bf811a;background:#e7dfc9}
.tpr-choice span{flex:1;min-width:0;display:grid;gap:1px}
.tpr-choice strong{font-family:var(--head,Georgia,serif);font-size:clamp(1.18rem,1.58vw,1.6rem);line-height:1.1}
.tpr-choice small{font-family:inherit;font-size:clamp(.84rem,.99vw,1rem);font-weight:500}
.tpr-choice>.tpr-icon{width:18px;height:24px}
.tpr-dialog{position:fixed;inset:auto clamp(10px,1.8vw,35px)  max(12px,6vh) auto;width:min(385px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0;padding:26px 16px 23px;overflow:auto;overscroll-behavior:contain}
.tpr-dialog:not([open]){display:none}
.tpr-dialog::backdrop{background:#00142838}
.tpr-dialog .tpr-title{padding-inline:3px 29px;font-size:clamp(1.65rem,2.15vw,2.2rem)}
.tpr-dialog .tpr-intro{padding-inline:4px;max-width:33ch}
.tpr-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:35px;height:35px;background:none!important;border:0;color:white!important;cursor:pointer;padding:4px;border-radius:50%}
.tpr-close:hover{background:#ffffff25!important}
.tpr-close .tpr-icon{width:22px;height:22px}
.tpr-detail{max-width:795px;margin:0 auto;padding:clamp(16px,3vw,36px)}
.tpr-detail>header{display:flex;gap:14px;align-items:center;justify-content:space-between}
.tpr-detail>header>img{object-fit:cover;border:1px solid #f7deb1;border-radius:10px;max-width:22%;height:auto}
.tpr-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--tpr-cream);margin:0 0 .55em}
.tpr-table{width:100%;border-collapse:separate;border-spacing:0;margin:.8em 0 1.1em;background:white;color:#10263c;font-size:clamp(.85rem,1.2vw,1rem);border:1px solid #e9d6a6;border-radius:12px;overflow:hidden}
.tpr-table th,.tpr-table td{text-align:left;padding:clamp(8px,1.1vw,13px);overflow-wrap:anywhere}
.tpr-table thead{color:#231c13;background:#f1d99d}
.tpr-table tbody tr:not(:last-child)>*{border-bottom:1px solid #e9edf1}
.tpr-table tbody tr:nth-child(even){background:#f8f7f3}
.tpr-table :is(th,td):last-child{text-align:right;white-space:nowrap}
.tpr-quote{font-size:.92em;color:#4a5261}
.tpr-number{font-weight:750;color:#774b10}
.tpr-panel .tpr-note{line-height:1.45;color:#f1f1ed;margin:.85em 0}
.tpr-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}
.tpr-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}
.tpr-primary{color:#1c2333!important;background:linear-gradient(#fff0be,#efb545)}
.tpr-secondary{color:#f6e4b6!important;border:1px solid #d4b16b}
.tpr-copy{max-width:795px;margin:32px auto 0}
@media(max-width:660px){.tpr-dialog{inset:0;width:min(420px,calc(100vw - 20px));max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px);margin:auto;padding:20px 13px 15px}.tpr-dialog .tpr-intro{margin-bottom:.8em}.tpr-dialog .tpr-list{gap:6px}.tpr-dialog .tpr-choice{min-height:46px}.tpr-dialog .tpr-choice img,.tpr-dialog .tpr-choice i{width:77px;height:clamp(46px,8.6vh,65px)}.tpr-actions a{min-height:43px}}
