/* LA Site Tools – size guides */
.la-sg{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 16px}
.la-sg-btn{display:inline-flex;align-items:center;gap:8px;background:none!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:0 0 3px!important;color:var(--la-ink,#17130F)!important;font-family:var(--la-sans,inherit);font-size:.74rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;line-height:1.4;box-shadow:none!important}
.la-sg-btn:hover{color:var(--la-brass,#A8844F)!important}
.la-sg-btn svg{width:18px;height:18px;flex:none}
.la-sg-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;background:#fff;color:var(--la-ink,#17130F);box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}
.la-sg-dialog::backdrop{background:rgba(23,19,15,.7)}
.la-sg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--la-line,#E5DED3);position:sticky;top:0;background:#fff;z-index:1}
.la-sg-head h2{margin:0;font-family:var(--la-serif,serif);font-weight:500;font-size:1.35rem;line-height:1.2}
.la-sg-close{background:none!important;border:0!important;font-size:2rem;line-height:1;padding:0 4px!important;color:var(--la-ink,#17130F)!important;cursor:pointer}
.la-sg-body{padding:20px}
.la-sg-body img{display:block;width:100%;height:auto}
.la-sg-pdf{display:block;width:100%;height:min(75vh,900px);border:1px solid var(--la-line,#E5DED3)}
.la-sg-open{margin:12px 0 0;font-size:.88rem}
.la-sg-open a{color:var(--la-brass,#A8844F);text-decoration:underline}
.la-sg-note{margin:0 0 14px;color:var(--la-muted,#6E665C)}
.la-sg-video{position:relative;aspect-ratio:16/9;background:#000}
.la-sg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
html.la-sg-lock{overflow:hidden}
@media (max-width:767px){.la-sg-body{padding:14px}.la-sg-pdf{height:65vh}}
.la-sg .la-sg-btn{gap:8px!important;column-gap:8px!important}
.la-sg .la-sg-btn svg{margin-right:2px}
