/* 4.10 — Thesis page: which binding suits your thesis. */
.tp410-binding{background:var(--tp3-cream)}
.tp410-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:center}
.tp-editorial .tp410-binding h2{margin:8px 0 14px;font:600 clamp(1.9rem,3.2vw,2.6rem)/1.1 var(--tp3-serif);color:var(--tp3-ink)}
.tp-editorial .tp410-answer{max-width:40em;margin:0 0 22px;font:400 1.06rem/1.7 var(--tp3-sans);color:var(--tp3-text)}
.tp410-table-wrap{border-radius:14px;border:1px solid var(--tp3-line);overflow-x:auto;background:#fff}
.tp-editorial .tp410-table{width:100%;border-collapse:collapse;font-size:.97rem;line-height:1.5}
.tp-editorial .tp410-table th,.tp-editorial .tp410-table td{padding:13px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tp3-line)}
.tp-editorial .tp410-table tr:last-child th,.tp-editorial .tp410-table tr:last-child td{border-bottom:0}
.tp-editorial .tp410-table thead th{background:var(--tp3-ink);color:#fff;font:700 .72rem/1.2 var(--tp3-sans);letter-spacing:.12em;text-transform:uppercase}
.tp-editorial .tp410-table tbody th{width:38%;font-weight:600;color:var(--tp3-ink);background:var(--tp3-paper)}
.tp-editorial .tp410-table tbody tr:first-child th{box-shadow:inset 3px 0 var(--tp3-gold-soft)}
.tp-editorial .tp410-table a{color:var(--tp3-teal-2)}
.tp-editorial .tp410-photo{margin:0}
.tp410-frame{position:relative;display:block;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -38px #0b2328;aspect-ratio:5/6;background:var(--tp3-paper)}
.tp-editorial .tp410-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.tp410-tag{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:99px;background:#ffffffe6;color:var(--tp3-ink);font:700 .6rem/1 var(--tp3-sans);letter-spacing:.12em;text-transform:uppercase}
.tp-editorial .tp410-photo figcaption{margin-top:10px;font:400 .88rem/1.5 var(--tp3-sans);color:var(--tp3-muted)}
@media(max-width:900px){.tp410-grid{grid-template-columns:minmax(0,1fr)}.tp410-photo{max-width:420px}}
@media(max-width:600px){.tp-editorial .tp410-table th,.tp-editorial .tp410-table td{padding:11px 12px;font-size:.9rem}.tp-editorial .tp410-table tbody th{width:42%}}
