/*
Theme Name: Talion Construction
Author: Talion Construction
Description: Talion’s blue-and-gold design with separate editable WordPress pages, portfolio, plan room, and registration preview.
Version: 1.0.0
Text Domain: talion-construction
*/
.admin-bar .site-header{top:32px}
.company h1,.work-section h1,.expertise h1,.contact h1{font-size:clamp(42px,4.8vw,68px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:18px 0}
.company h1 span,.work-section h1 span,.expertise h1 span{color:var(--blue)}
.contact h1 span{color:var(--gold)}
.registration-live{display:flex;align-items:center;gap:32px;padding-top:36px;padding-bottom:36px;border-bottom:1px solid #d9dcee}.registration-live>div{flex:1}.registration-live h2{font-size:28px;margin:12px 0}.registration-live p{max-width:760px}.registration-live .button{flex-shrink:0}
.quick-nav a[aria-current=page]{box-shadow:inset 0 -2px #fbb03b}
@media(max-width:800px){.registration-live{display:block}.registration-live .button{margin-top:20px}.admin-bar .site-header{top:46px}}

/* Site-wide control spacing and narrow-screen containment — October 2026. */
main .button{max-width:100%;min-height:56px;line-height:1.45;white-space:normal;text-align:left;gap:20px;flex-shrink:0}
main .button:not(:has(>span)){padding:16px 24px;justify-content:center}
main .button>span{flex-shrink:0}
main .portal-button{max-width:100%;white-space:normal;line-height:1.5;text-align:left}
.tc-careers .tc-empty,.tc-careers .tc-job-list,.tc-careers .tc-career-bottom>div{min-width:0;max-width:100%}
.tc-careers .tc-empty p{white-space:normal;overflow-wrap:anywhere;max-width:65ch}
.tc-careers .tc-empty .button{margin-top:4px}
@media(max-width:600px){main .button{gap:14px}main .button:not(:has(>span)){padding:15px 20px}.tc-careers .tc-empty{padding:24px}.tc-careers .tc-career-bottom>.button{width:100%}}
