/*
Theme Name: The Quiet Clip
Template: twentytwentyfive
Description: Child of Twenty Twenty-Five for thequietclip.com. Adds a header/footer bridge so Polanger VideoHub's PHP templates (single video, /video/ archive, categories, search) use the block theme's header and footer.
Version: 1.1.0
Requires at least: 6.7
Text Domain: quietclip
*/
.qc-classic-main{max-width:var(--wp--style--global--wide-size,1340px);margin:0 auto;padding:var(--wp--preset--spacing--40,30px) var(--wp--style--root--padding-right,20px) var(--wp--preset--spacing--60,60px);box-sizing:border-box}

/* Partner picks (single video pages) */
.qc-partner-picks{margin:28px 0 8px;padding:20px;background:#EDE6DA;border-radius:16px;color:#2E3A35;box-sizing:border-box}
.qc-partner-picks p{margin:0}
.qc-partner-picks .qc-pp-heading{margin:0 0 12px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6B7270}
.qc-partner-picks .qc-pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.qc-partner-picks .qc-pp-card{background:#fff;border:1px solid rgba(46,58,53,.08);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.qc-partner-picks .qc-pp-name{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4F6F61}
.qc-partner-picks .qc-pp-title{font-family:var(--wp--preset--font-family--literata,Georgia),serif;font-size:1.05rem;font-weight:500;line-height:1.3;color:#2E3A35}
.qc-partner-picks .qc-pp-text{flex:1;margin-bottom:6px;font-size:.92rem;line-height:1.5;color:#2E3A35}
.qc-partner-picks .qc-pp-btn{align-self:flex-start;display:inline-block;background:#4F6F61;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.4}
.qc-partner-picks .qc-pp-btn:hover,.qc-partner-picks .qc-pp-btn:focus{background:#2E3A35}
.qc-partner-picks .qc-pp-xm{margin-top:12px;font-size:.85rem;color:#6B7270}
.qc-partner-picks .qc-pp-xm a{color:#4F6F61}
.qc-partner-picks .qc-pp-disclosure{margin-top:6px;font-size:.75rem;color:#6B7270}
@media (max-width:640px){.qc-partner-picks .qc-pp-grid{grid-template-columns:1fr}}

/* Partner picks (footer row) */
.qc-footer-partners p{margin:0}
.qc-footer-partners a{text-decoration:none}
.qc-footer-partners a:hover{text-decoration:underline}
.qc-footer-partners .qc-fp-xm{font-size:.9em;opacity:.8}

/* Video notes (single video pages) */
.qc-notes{margin:28px 0 8px;padding:22px 24px;background:#DCE5DE;border-radius:16px;color:#2E3A35;line-height:1.6;box-sizing:border-box}
.qc-notes h3{margin:18px 0 8px;font-family:var(--wp--preset--font-family--literata,Georgia),serif;font-size:1.05rem;font-weight:600;color:#2E3A35}
.qc-notes h3:first-child{margin-top:0}
.qc-notes p{margin:0 0 10px}
.qc-notes ul{margin:0 0 10px;padding-left:1.2em}
.qc-notes li{margin:0 0 4px}
.qc-notes a{color:#4F6F61;text-decoration:underline;text-underline-offset:2px}
.qc-notes a:hover,.qc-notes a:focus{color:#2E3A35}
.qc-notes .qc-notes-safety{margin-top:14px;padding:12px 14px;background:#FAF8F5;border-radius:12px;font-size:.92rem}
.qc-notes .qc-notes-credit{margin:10px 0 0;font-size:.85rem;color:#6B7270}

/* Guides (hub pages + homepage section) */
.qc-guide-list{list-style:none;padding:0;margin:0}
.qc-guide-list li{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(46,58,53,.1)}
.qc-guide-list img{width:160px;height:auto;border-radius:10px;flex:0 0 160px}
.qc-guide-list a{color:#4F6F61}
@media (max-width:600px){.qc-guide-list li{flex-direction:column}.qc-guide-list img{width:100%;flex-basis:auto}}

/* Footer social links */
.qc-social{margin:0}
