/* Travel teması — iç sayfalar: başlıklar, yazı sayfası, içerik stili, içindekiler, etiketler, paylaşım, formlar, iletişim */
.tv-head{margin:0 0 26px}
.travel .tv-title{font:700 clamp(32px,4vw,48px)/1.15 var(--tv-head-font);color:var(--tv-head);letter-spacing:-.01em}
.tv-badge-label{display:inline-block;background:var(--tv-accent);color:#fff;font:700 12px/1 var(--tv-head-font);letter-spacing:.1em;padding:6px 10px;border-radius:2px;margin:0 0 14px!important}
.travel .tv-lead{font:400 19px/1.6 var(--tv-body-font);color:var(--tv-text)}
.travel .tv-meta{margin:14px 0 0;font:400 13px/1.5 var(--tv-body-font);color:var(--tv-muted)}
.tv-meta>*+*::before{content:"/";margin:0 8px;opacity:.7}
.tv-meta a{font-weight:700;color:var(--tv-muted)}
.tv-meta a:hover{color:var(--tv-accent)}
.tv-meta-cats a{font-weight:700}
.tv-preview{background:#fff3cd;color:#000;padding:12px 18px;margin:0 0 22px;font:500 15px/1.5 var(--tv-head-font)}
.tv-cover{margin:0 0 28px}
.tv-cover img{display:block;width:100%;height:auto;border-radius:3px}

/* İçerik */
.tv-prose{font:400 16px/1.8 var(--tv-body-font);color:var(--tv-text)}
.travel .tv-prose p{font:inherit;color:inherit;margin:0 0 1.4em}
.travel .tv-prose h2{font:400 clamp(24px,2.4vw,30px)/1.35 var(--tv-head-font);color:var(--tv-head);margin:1.6em 0 .6em}
.travel .tv-prose h3{font:400 clamp(20px,2vw,24px)/1.4 var(--tv-head-font);color:var(--tv-head);margin:1.4em 0 .5em}
.travel .tv-prose h4{font:600 18px/1.4 var(--tv-head-font);color:var(--tv-head);margin:1.2em 0 .4em}
.tv-prose>*:first-child{margin-top:0}
.tv-prose ul,.tv-prose ol{margin:0 0 1.5em;padding-left:1.5em}
.tv-prose ul{list-style:disc}
.tv-prose ol{list-style:decimal}
.tv-prose li{margin-bottom:.7em;padding-left:.2em}
.tv-prose li::marker{color:var(--tv-text)}
.tv-prose a{color:var(--tv-accent);font-weight:500}
.tv-prose a:hover{text-decoration:underline}
.tv-prose strong{color:var(--tv-text);font-weight:700}
.tv-prose li>strong:first-child,.tv-prose p>strong:first-child{color:var(--tv-accent)}
.tv-prose img{display:block;max-width:100%;height:auto;margin:1.6em 0;border-radius:3px}
.tv-prose blockquote{margin:1.8em 0;padding:4px 0 4px 24px;border-left:3px solid var(--tv-accent);font:italic 400 19px/1.7 var(--tv-body-font);color:var(--tv-head)}
.tv-prose table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:15px}
.tv-prose th,.tv-prose td{border:1px solid #ddd;padding:10px 14px;text-align:left}
.tv-prose th{background:var(--tv-soft);color:var(--tv-head)}
.tv-kat-intro{margin:0 0 34px}

/* İçindekiler */
.tv-toc{margin:0 0 30px;border:1px solid #ddd;background:#f9f9f9;border-radius:4px;max-width:520px}
.tv-toc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font:400 20px/1.3 var(--tv-head-font);color:#666}
.tv-toc summary::-webkit-details-marker{display:none}
.tv-toc summary::after{content:"";width:8px;height:8px;border:solid #777;border-width:0 2px 2px 0;transform:rotate(45deg);margin:-4px 4px 0 12px;transition:transform .25s}
.tv-toc details[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.tv-toc ol{padding:0 16px 14px}
.tv-toc li{display:flex;gap:8px;font-size:14px;line-height:1.6;margin:2px 0;color:#555}
.tv-toc li.l3{padding-left:22px;font-size:13px}
.tv-toc .n{flex:0 0 auto}
.tv-toc a{color:#555}
.tv-toc a:hover{color:var(--tv-accent)}

/* Etiketler ve paylaşım */
.tv-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:34px 0 0}
.tv-tags-label{font:700 12px/1 var(--tv-head-font);color:var(--tv-head);margin-right:4px}
.tv-tags a{display:block;background:var(--tv-soft);color:var(--tv-accent);font:400 12px/1 var(--tv-body-font);letter-spacing:.04em;padding:8px 12px}
.tv-tags a:hover{background:var(--tv-accent);color:#fff}
.tv-share{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:26px 0 40px}
.tv-share a{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;color:#fff;font:700 11px/1 var(--tv-head-font);letter-spacing:.04em}
.tv-share a:hover{opacity:.88;color:#fff}
.tv-share-facebook{background:#3b5998}.tv-share-x{background:#55acee}.tv-share-pinterest{background:#cc2127}.tv-share-whatsapp{background:#25d366}
.tv-related{margin-top:50px}
.tv-author-box,.tv-author-card{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--tv-line);margin:34px 0}
.tv-author-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 72px}
.tv-author-card .tv-author-photo{width:110px;height:110px;flex-basis:110px}
.tv-author-job{font-size:14px;color:var(--tv-muted)}
.tv-author-box p{margin:.4em 0 0}

/* İletişim ve formlar */
.tv-contact-list{margin:10px 0 36px}
.tv-contact-list li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--tv-line)}
.tv-contact-list i{color:var(--tv-accent);font-size:18px;margin-top:2px}
.tv-contact-list a{color:var(--tv-head)}
.tv-form .tv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.tv-field{margin:0 0 14px}
.tv-label{display:block;font:600 14px/1.4 var(--tv-head-font);color:var(--tv-head);margin-bottom:6px}
.tv-form input:not([type=checkbox]),.tv-form select,.tv-form textarea{width:100%;border:1px solid #ddd;background:#fff;padding:12px 14px;font:400 16px/1.4 var(--tv-body-font);color:var(--tv-head);border-radius:3px;outline:none;transition:border-color .2s}
.tv-form textarea{resize:vertical;min-height:120px}
.tv-form input:focus,.tv-form select:focus,.tv-form textarea:focus{border-color:var(--tv-accent)}
.tv-check{display:flex;gap:10px;align-items:flex-start;font:400 14px/1.5 var(--tv-body-font);margin:12px 0 0;cursor:pointer}
.tv-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--tv-accent);flex:0 0 auto}
.tv-check a{text-decoration:underline;color:var(--tv-head)}
.tv-send,.tv-sub-btn{margin-top:20px;background:var(--tv-dark);color:#fff;border:0;font:600 13px/1 var(--tv-head-font);letter-spacing:.08em;text-transform:uppercase;padding:15px 30px;border-radius:30px;cursor:pointer;transition:background .25s}
.tv-send:hover,.tv-sub-btn:hover{background:var(--tv-accent)}
.tv-err{color:#b3261e;font-size:14px;margin-top:4px}
.tv-alert{padding:14px 18px;margin:0 0 20px;font:500 15px/1.5 var(--tv-head-font);border-radius:3px}
.tv-alert--ok{background:#e8f6ee;color:#14532d}
.tv-alert--err{background:#fdecea;color:#7a1c14}
.tv-form--newsletter form{display:flex;gap:8px;flex-wrap:wrap}
.tv-form--newsletter .tv-field{flex:1;margin:0;min-width:180px}
.tv-form--newsletter .tv-sub-btn{margin:0}

@media(max-width:767px){.tv-share{grid-template-columns:repeat(2,1fr)}.tv-share a span{display:none}.tv-toc{max-width:none}.tv-author-card{flex-direction:column}}
