.sqc-section{padding:72px 0;background:#fff;scroll-margin-top:130px;color:#232320}.sqc-section *{box-sizing:border-box}.sqc-heading{max-width:920px;margin-bottom:30px}.sqc-eyebrow{color:#977000;font-size:13px;font-weight:700;margin:0 0 14px}.sqc-section h2{font-size:clamp(28px,3vw,40px);line-height:1.35;margin:0 0 18px}.sqc-heading>p:last-child{font-size:16px;line-height:1.9;color:#67665f;margin:0}.sqc-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sqc-photo{margin:0;border-radius:6px;overflow:hidden;background:#f6f3ec;border:1px solid #e6dfd2;transition:transform .35s,box-shadow .35s}.sqc-photo>div{overflow:hidden;background:white}.sqc-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;transition:transform .65s}.sqc-photo figcaption{padding:17px 20px;font-size:18px;font-weight:700}.sqc-photo figcaption span{color:#a47d23;font-size:13px;margin-right:14px}.sqc-photo:hover{transform:translateY(-4px);box-shadow:0 12px 28px #26201812}.sqc-photo:hover img{transform:scale(1.035)}.sqc-detail-heading{margin:46px 0 22px}.sqc-detail-heading h3{font-size:26px;margin:0 0 9px}.sqc-detail-heading p{color:#777;margin:0}.sqc-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d9d1c3;padding-bottom:12px;margin-bottom:22px}.sqc-tabs button{font:inherit;font-size:16px;font-weight:650;border:1px solid #ded7cb;border-radius:4px;padding:13px 17px;background:#fff;color:#4f4c44;cursor:pointer}.sqc-tabs button span{margin-left:10px;font-size:12px;font-weight:400}.sqc-tabs button[aria-selected=true]{background:#ffba14;color:#171714;border-color:#ffba14}.sqc-tabs button:focus-visible{outline:2px solid #715500;outline-offset:3px}.sqc-panel[hidden]{display:none!important}.sqc-panel{animation:sqc-show .3s ease both}.sqc-table{border:1px solid #e2dcd1;border-radius:4px;overflow:hidden}.sqc-table-head,.sqc-row{display:grid;grid-template-columns:1fr 1.3fr 2.5fr;gap:25px;padding:20px 24px}.sqc-table-head{background:#272621;color:white;font-size:14px}.sqc-row{border-top:1px solid #e7e0d6;align-items:start}.sqc-row:nth-child(odd){background:#faf8f3}.sqc-section .sqc-row h4{font-size:17px;margin:0;line-height:1.8}.sqc-row p{font-size:15px;line-height:1.8;color:#5f5d55;margin:0}.sqc-row .sqc-tool{color:#8a6415}.sqc-scope{padding:24px 28px;background:#f8f5ea;border-left:3px solid #efb112;margin-top:26px}.sqc-scope h3{font-size:18px;margin:0 0 10px}.sqc-scope p{font-size:14px;line-height:1.9;color:#686358;margin:0 0 15px}.sqc-scope a{color:#262520;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #d59b07;padding-bottom:4px}.sqc-wait{opacity:0;transform:translateY(18px)}.sqc-enter{animation:sqc-show .65s ease both}@keyframes sqc-show{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.sqc-section{padding:45px 0}.sqc-photos{gap:12px;grid-template-columns:1fr}.sqc-photo img{max-height:300px}.sqc-table-head{display:none}.sqc-row{grid-template-columns:1fr;gap:6px;padding:18px}.sqc-row .sqc-tool::before{content:'工具 / 依据：'}.sqc-tabs{gap:8px}.sqc-tabs button{font-size:14px;padding:10px 12px}.sqc-scope{padding:20px}.sqc-detail-heading{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.sqc-section *{animation:none!important;transition:none!important}.sqc-wait{opacity:1;transform:none}.sqc-photo:hover,.sqc-photo:hover img{transform:none}}
.sqc-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sqc-card{border:1px solid #e3ddd1;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .3s,translate .3s}.sqc-card-image{background:#f5f3ee;overflow:hidden}.sqc-card-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;transition:transform .6s}.sqc-card-copy{position:relative;padding:21px 20px 24px}.sqc-gallery .sqc-card h3{font-size:21px;line-height:1.4;margin:0 0 10px;color:#24231f}.sqc-card-copy>p{font-size:14px;line-height:1.85;color:#6c675d;margin:0}.sqc-card-copy>p.sqc-card-sub{color:#926b17;font-size:13px;margin-bottom:12px}.sqc-number{font-size:11px;color:#a38640;display:block;margin-bottom:10px;letter-spacing:2px}.sqc-card:hover{translate:0 -4px;box-shadow:0 12px 30px #32250c14}.sqc-card:hover img{transform:scale(1.035)}@media(max-width:1050px){.sqc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:560px){.sqc-card-grid{grid-template-columns:1fr}.sqc-card-image img{aspect-ratio:4/3}.sqc-card-copy{padding:20px}}@media(prefers-reduced-motion:reduce){.sqc-card:hover{translate:none}.sqc-card:hover img{transform:none}}

/* Fill the four landscape photos within the existing matching card frames. */
#inspection-methods .sqc-card:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(8)) .sqc-card-image>img{object-fit:cover;object-position:center}
/* Round every photo corner without changing card dimensions or text. */
#inspection-methods .sqc-card-image{border-radius:10%;overflow:hidden;background:#fff}
#inspection-methods .sqc-card-image>img{border-radius:10%}
