/* Additional layout, scoped to the separate Local team-order review pages. */
.sbs-tg .tg-crumb{flex-wrap:wrap;row-gap:6px}
.sbs-tg .tr-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:end;margin:18px 0 38px}
.sbs-tg .tr-intro h1{font-size:clamp(32px,3.8vw,50px);line-height:1.45;font-weight:800;margin:0;letter-spacing:-.045em}
.sbs-tg .tr-intro h1 em{font-style:normal;color:#a7411c}
.sbs-tg .tr-intro>p{font-size:15px;line-height:2;color:#55534d;padding-bottom:7px}
.sbs-tg .tr-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sbs-tg .tr-choice{display:flex;flex-direction:column;border:1px solid #dedbd4;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;transition:box-shadow .2s,border-color .2s;min-width:0}
.sbs-tg .tr-choice:hover{border-color:#bb4b25;box-shadow:0 12px 28px #24180a10}
.sbs-tg .tr-choice-photos{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#e9e5dc}
.sbs-tg .tr-choice-photos img{display:block;width:100%;height:290px;object-fit:contain;background:#fff}
.sbs-tg .tr-choice-copy{padding:25px 28px;display:flex;flex-direction:column;flex:1}
.sbs-tg .tr-choice-copy .tg-eyebrow{margin-bottom:9px;font-size:10px}
.sbs-tg .tr-choice-copy h2{font-size:27px;margin-bottom:10px}
.sbs-tg .tr-choice-copy>p:not(.tg-eyebrow){font-size:14px;line-height:1.9;color:#56534c}
.sbs-tg .tr-choice-copy .tr-choice-lead{font-weight:700;color:#25231e;margin-bottom:10px}
.sbs-tg .tr-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px;font-size:11px}
.sbs-tg .tr-tags span{background:#eeece5;border-radius:20px;padding:4px 10px}
.sbs-tg .tr-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-radius:8px;background:#ff682e;color:#151515;padding:14px 18px;margin-top:auto;font-size:14px;line-height:1.6;transition:background .18s}
.sbs-tg .tr-card-action>span{font-size:20px;line-height:1.3;flex-shrink:0}
.sbs-tg .tr-choice:is(:hover,:focus-visible) .tr-card-action{background:#ff8b5e}
.sbs-tg .tr-other-note{grid-column:2;margin-top:-10px;padding:0 4px;font-size:11px;line-height:1.9;color:#656052}
.sbs-tg .tr-photo-note{margin-top:15px}
.sbs-tg .tr-help{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:#191918;color:#fff;border-radius:20px;margin-top:44px;padding:38px}
.sbs-tg .tr-help h2{font-size:26px;margin-bottom:15px}
.sbs-tg .tr-help .tg-eyebrow{color:#ffa077}
.sbs-tg .tr-help p:not(.tg-eyebrow){font-size:14px;color:#d3d0c7}
.sbs-tg .tr-help .tg-small{font-size:12px;margin:12px 0 20px}
.sbs-tg .tr-help .tg-btn{width:100%;font-size:14px}
.sbs-tg .ts-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;padding:24px 24px 24px 8px}
.sbs-tg .ts-hero-art figure{min-width:0;background:#fff;border-radius:12px;overflow:hidden}
.sbs-tg .ts-hero-art img{display:block;width:100%;height:300px;object-fit:contain}
.sbs-tg .ts-hero-art figcaption{color:#514d45;padding:12px 10px;font-size:10px;line-height:1.6;background:#eeeae2}
.sbs-tg .ts-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sbs-tg .ts-type{background:white;border:1px solid #dedbd4;border-radius:16px;padding:30px;display:flex;flex-direction:column;min-width:0}
.sbs-tg .ts-type h3{font-size:22px;margin-bottom:14px}
.sbs-tg .ts-type>p:not(.tg-eyebrow){font-size:14px;line-height:1.9;color:#56534c}
.sbs-tg .ts-type .tg-btn{margin-top:24px;align-self:start}
.sbs-tg .ts-type>p:last-of-type{flex:1}
.sbs-tg .ts-other-samples{margin-top:28px;border-top:1px solid #d8d3c9;border-bottom:1px solid #d8d3c9}
.sbs-tg .ts-other-samples summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:18px 0;cursor:pointer;font-size:14px;font-weight:700}
.sbs-tg .ts-other-samples summary::-webkit-details-marker{display:none}
.sbs-tg .ts-other-samples summary>span{font-size:20px;font-weight:400;color:#71695c}
.sbs-tg .ts-other-samples[open] summary>span{transform:rotate(45deg)}
.sbs-tg .ts-other-body{padding:0 0 24px}
.sbs-tg .ts-other-body>p{font-size:12px;color:#656052;line-height:1.9;margin-bottom:18px}
.sbs-tg .ts-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:720px}
.sbs-tg .ts-other-grid button{display:block;position:relative;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;background:#fff}
.sbs-tg .ts-other-grid img{display:block;width:100%;height:190px;object-fit:contain}
.sbs-tg .ts-other-grid button>span{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#f6f4ed;font-size:17px;display:grid;place-items:center}
.sbs-tg .ts-other-grid figcaption{font-size:12px;line-height:1.8;padding-top:8px}
.sbs-tg .ts-other-grid small{display:block;color:#716a5b;font-size:10px}
.sbs-tg .ts-other-body>.tg-link{font-size:12px;margin-top:20px}
.sbs-tg .ts-terms{background:#ebe7de;border-radius:18px;padding:34px;display:grid;grid-template-columns:1fr 1.15fr;gap:40px}
.sbs-tg .ts-terms h3{font-size:25px;margin-bottom:15px}
.sbs-tg .ts-terms p{font-size:14px}
.sbs-tg .ts-terms dl{margin:0}
.sbs-tg .ts-terms dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;border-bottom:1px solid #d2cbbd;padding:14px 0;font-size:14px}
.sbs-tg .ts-terms dl>div:first-child{padding-top:0}
.sbs-tg .ts-terms dt{font-weight:700}
.sbs-tg .ts-terms dd{margin:0;color:#555047}
.sbs-tg .ts-samples{grid-template-columns:repeat(3,1fr)}
.sbs-tg .ts-samples button{background:#fff}
.sbs-tg .ts-samples img{height:auto;object-fit:contain;background:#fff}
.sbs-tg .ts-material{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}
.sbs-tg .ts-material article{border-left:3px solid #b84b24;padding:0 0 0 22px}
.sbs-tg .ts-material h3{font-size:18px;margin-bottom:8px}
.sbs-tg .ts-material p{font-size:14px;color:#56534c}
.sbs-tg .ts-steps{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){
 .sbs-tg .ts-types{gap:14px}
 .sbs-tg .ts-type{padding:22px}
 .sbs-tg .ts-type h3{font-size:20px}
 .sbs-tg .tr-choice-photos img{height:250px}
 .sbs-tg .ts-hero-art img{height:250px}
 .sbs-tg .ts-terms{gap:24px;padding:28px}
}
@media(max-width:760px){
 .sbs-tg .tr-intro{grid-template-columns:1fr;gap:18px;margin:8px 0 25px}
 .sbs-tg .tr-intro h1{font-size:32px}
 .sbs-tg .tr-intro>p{font-size:14px;padding:0}
 .sbs-tg .tr-choices{grid-template-columns:1fr;gap:22px}
 .sbs-tg .tr-other-note{grid-column:auto;margin-top:-10px;font-size:12px}
 .sbs-tg .tr-card-action{padding:14px;font-size:13px}
 .sbs-tg .tr-choice-photos img{height:210px}
 .sbs-tg .tr-choice-copy{padding:22px}
 .sbs-tg .tr-choice-copy h2{font-size:24px}
 .sbs-tg .tr-choice-copy>p:not(.tg-eyebrow){font-size:14px}
 .sbs-tg .tr-help{grid-template-columns:1fr;padding:26px 22px;gap:24px;margin-top:32px}
 .sbs-tg .tr-help h2{font-size:24px}
 .sbs-tg .tr-help .tg-btn{font-size:13px}
 .sbs-tg .ts-hero-art{padding:0 22px 24px;gap:10px}
 .sbs-tg .ts-hero-art img{height:180px}
 .sbs-tg .ts-hero-art figcaption{font-size:10px;padding:10px 8px}
 .sbs-tg .ts-types,.sbs-tg .ts-terms,.sbs-tg .ts-material,.sbs-tg .ts-steps{grid-template-columns:1fr}
 .sbs-tg .ts-type{padding:24px}
 .sbs-tg .ts-type h3{font-size:22px}
 .sbs-tg .ts-terms{padding:24px;gap:26px}
 .sbs-tg .ts-terms h3{font-size:23px}
 .sbs-tg .ts-terms dl>div{grid-template-columns:75px 1fr;gap:12px;font-size:13px}
 .sbs-tg .ts-samples{grid-template-columns:repeat(2,1fr)}
 .sbs-tg .ts-samples figure:first-child{grid-column:span 2;max-width:260px;width:100%;justify-self:center}
 .sbs-tg .ts-samples figcaption strong{font-size:13px}
 .sbs-tg .ts-material{gap:25px}
 .sbs-tg .ts-other-grid{gap:12px}
 .sbs-tg .ts-other-grid img{height:130px}
 .sbs-tg .ts-other-grid figcaption{font-size:11px}
}
@media(max-width:360px){.sbs-tg .tr-choice-photos img{height:180px}.sbs-tg .ts-hero-art img{height:150px}.sbs-tg .tr-intro h1{font-size:28px}}
