body .site-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}
body .site-eyebrow .site-eyebrow-brand{color:var(--mint,#99ddc7)}
body .site-eyebrow .site-eyebrow-divider,body .site-eyebrow .site-eyebrow-name{color:var(--muted,#aabbc2)}
.hero-personal .hero-personal-columns .hero-about-link{margin:14px 0 0;font-size:14px;line-height:1.5;justify-self:start}
.hero-personal .hero-personal-columns .hero-about-link a{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:var(--mint,#99ddc7);text-decoration:none}
.hero-personal .hero-personal-columns .hero-about-link a:hover{text-decoration:underline;text-underline-offset:4px}
.hero-personal .hero-personal-columns .hero-about-link a:focus-visible{outline:2px solid var(--mint,#99ddc7);outline-offset:4px}
@media(min-width:761px){.hero-personal .hero-personal-columns .hero-identity .hero-about-link{grid-area:4 / 1}.hero-personal .hero-personal-columns .hero-work{grid-area:1 / 2 / 5 / 3}}
/* Compact page headings: the section caption is the visible H1. */
body .content-page h1.site-eyebrow.site-eyebrow-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;max-width:none;min-height:0;padding:0;margin:0 0 26px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}
body.page-id-6 .content-page>h1.site-eyebrow.site-eyebrow-heading::after{content:none;display:none}
.entry-content-about .about-intro{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:26px;margin:0 0 24px}
.entry-content-about .about-intro-copy{min-width:0}
.entry-content-about .about-intro-copy p{margin:0;font-size:16px;line-height:1.75}
.entry-content-about .about-intro-portrait{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0}
.entry-content-about .about-intro-portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;transform:scale(1.4);transform-origin:center top}
@media(max-width:680px){body .content-page h1.site-eyebrow.site-eyebrow-heading{margin-bottom:23px}.entry-content-about .about-intro{grid-template-columns:minmax(0,1fr) 72px;gap:18px;margin-bottom:20px}.entry-content-about .about-intro-copy p{font-size:15px;line-height:1.7}.entry-content-about .about-intro-portrait{width:72px;height:72px}}

/* ITLPro unified voice and game cards v1 */
.community-section.gaming-group .servers tbody { gap:10px; }
.community-section.gaming-group .servers tbody > tr,
.community-section.gaming-group .servers tbody > tr:last-child {
 min-height:74px; padding:15px 16px; border:1px solid var(--line);
 border-radius:11px; background:#1b1f23;
}
.community-section.gaming-group .server-section {
 margin-top:24px; padding-top:0; border-top:0;
}
.community-section.gaming-group #voice-title,
.community-section.gaming-group #server-title.screen-reader-text {
 position:static; display:block; width:auto; height:auto;
 margin:24px 0 12px; padding:18px 0 0; border:0;
 border-top:1px solid var(--line); overflow:visible;
 clip:auto; clip-path:none; white-space:normal;
 color:var(--muted); font-size:13px; font-weight:600;
 line-height:1.4; letter-spacing:.2px;
}
.community-section.gaming-group .server-section #server-title { margin-top:0; }
@media(max-width:760px) {
 .community-section.gaming-group .servers tbody > tr,
 .community-section.gaming-group .servers tbody > tr:last-child {
  min-height:70px; padding:10px;
 }
 .community-section.gaming-group .servers tbody { gap:10px; }
 .community-section.gaming-group #voice-title,
 .community-section.gaming-group #server-title.screen-reader-text {
  font-size:12px; margin-bottom:12px; padding-top:16px;
 }
 .community-section.gaming-group .server-section { margin-top:20px; }
}
@media(max-width:360px) {
 .community-section.gaming-group .servers tbody > tr,
 .community-section.gaming-group .servers tbody > tr:last-child { padding:8px; }
}

/* ITLPro approved two-column server cards v1 */
.community-section.gaming-group .server-section .servers tbody > tr:has(.game-icon--cod4){display:grid}
.community-section.gaming-group .server-section .servers .game-icon--cod4{filter:none;object-fit:contain}
@media(min-width:1000px){
 .community-section.gaming-group .server-section .servers tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .community-section.gaming-group .server-section .servers tbody > tr,
 .community-section.gaming-group .server-section .servers tbody > tr:last-child{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:20px;row-gap:0;min-height:92px;padding:15px 16px}
 .community-section.gaming-group .server-section .servers tbody > tr > td:first-child{grid-area:1 / 1;align-self:end}
 .community-section.gaming-group .server-section .servers tbody > tr > td:nth-child(2){grid-area:2 / 1;padding-left:46px;align-self:start}
 .community-section.gaming-group .server-section .servers tbody > tr > td:last-child{grid-area:1 / 2 / 3 / 3;align-self:center}
 .community-section.gaming-group .server-section .servers .game-name{gap:10px;min-height:32px}
 .community-section.gaming-group .server-section .servers .game-icon-frame{width:36px;height:32px;flex:0 0 36px}
 .community-section.gaming-group .server-section .servers .game-icon{max-width:32px;max-height:32px;width:auto;height:auto}
 .community-section.gaming-group .server-section .servers .game-title{font-size:14px;line-height:1.3}
 .community-section.gaming-group .server-section .servers .address{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;padding:0;color:var(--muted)}
 .community-section.gaming-group .server-section .servers tbody > tr > td:last-child::before{left:-10px;height:30px}
}
