/* FALCON GEARS v2 — Size Guide CSS */
.size-guide-section{padding:60px 0 100px;display:flex;flex-direction:column;gap:56px;}
.unit-toggle{display:flex;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;width:fit-content;background:var(--white);box-shadow:var(--shadow);}
.unit-btn{padding:10px 28px;font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--text3);transition:var(--transition-f);background:transparent;border:none;cursor:pointer;}
.unit-btn.active{background:var(--accent);color:var(--white);}
.sg-title{font-family:var(--font-head);font-size:1.3rem;font-weight:800;color:var(--text);margin-bottom:24px;letter-spacing:-0.02em;}
.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.measure-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow);transition:var(--transition);}
.measure-item:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md);}
.measure-icon{width:48px;height:48px;background:var(--accent-g);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:16px;transition:var(--transition);}
.measure-item:hover .measure-icon{background:var(--accent);color:var(--white);}
.measure-item h4{font-family:var(--font-head);font-size:0.9rem;font-weight:700;color:var(--text);margin-bottom:8px;}
.measure-item p{font-family:var(--font-body);font-size:0.8rem;font-weight:300;color:var(--text3);line-height:1.65;}
.table-scroll{overflow-x:auto;}
.size-table{width:100%;border-collapse:collapse;}
.size-table th{background:var(--bg);font-family:var(--font-body);font-size:0.68rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);padding:14px 20px;text-align:left;white-space:nowrap;border-bottom:1.5px solid var(--border);}
.size-table td{padding:14px 20px;font-family:var(--font-body);font-size:0.85rem;font-weight:300;color:var(--text2);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--white);transition:var(--transition-f);}
.size-table tr:hover td{background:var(--bg);color:var(--text);}
.size-col{font-family:var(--font-head)!important;font-weight:700!important;color:var(--text)!important;font-size:0.88rem!important;}
.fit-note{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow);}
.fit-note svg{color:var(--accent);flex-shrink:0;margin-top:2px;}
.fit-note p{font-family:var(--font-body);font-size:0.85rem;font-weight:300;color:var(--text2);line-height:1.7;}
@media(max-width:900px){.measure-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:500px){.measure-grid{grid-template-columns:1fr;}}
