.gang-sheet-name{display:grid;grid-template-columns:max-content minmax(0,290px);align-items:start;gap:6px 12px}.gang-sheet-name .name-label{padding-top:11px}.gang-sheet-name .name-field{display:grid;gap:6px;min-width:0}.gang-sheet-name .name-field input{width:100%;box-sizing:border-box}.gang-sheet-name .name-field small{display:block;line-height:1.5}@media(max-width:600px){.gang-sheet-name{grid-template-columns:minmax(0,1fr)}.gang-sheet-name .name-label{padding-top:0}}

.support-content{padding-bottom:64px}.support-block{padding-block:32px;border-bottom:1px solid var(--rule);position:relative}.support-block:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand-gradient);opacity:.55}.support-block h2{margin:0 0 24px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.support-card{padding:24px;border:1px solid var(--rule);background:var(--panel);min-width:0}.support-card h3{font-size:18px;line-height:1.3;margin:0 0 14px}.support-card p{margin:0 0 16px}.support-card p:last-child{margin:0}.support-card .button{white-space:normal}.press-profile{margin:0}.press-profile div,.artwork-rules div{padding-block:12px;border-bottom:1px solid var(--rule)}.press-profile dt,.artwork-rules dt{font-weight:700}.press-profile dd,.artwork-rules dd{margin:5px 0 0}.press-profile dd{font-size:20px}.press-temperature{font-size:30px;font-weight:700}.support-actions{display:flex;gap:16px;flex-wrap:wrap}.artwork-guidelines-link{display:inline-block;font-size:12px;margin-top:10px;color:var(--muted)}.pickup-note{padding-bottom:24px}.footer-bottom nav{flex-wrap:wrap}
@media(max-width:760px){.support-grid{grid-template-columns:minmax(0,1fr)}.support-card{padding:20px}.support-block{padding-block:26px}}

.gang-sheet-name .name-field{width:290px;max-width:100%}.gang-sheet-name .name-label{align-self:start}
@media(max-width:600px){.gang-sheet-name .name-field{width:100%;flex-basis:100%}}
/* Shared FAQ accordion controls: the answer stays within its question card. */
.faq-list{display:grid;gap:10px;border:0}
.faq-list:before,.faq-list details:after{content:none}
.faq-list details{position:relative;border:1px solid #3c414b;border-radius:5px;background:#151920;color:#f4f5f8;overflow:visible;transition:border-color .16s,background-color .16s}
.faq-list details:hover{background:#1c222b;border-color:#727e8d}
.faq-list details[open]{border-color:#00a5be}
.faq-list summary{align-items:center;gap:20px;min-height:56px;padding:16px 20px;border-radius:4px;color:#f4f5f8;text-decoration:none;line-height:1.5;text-align:left}
.faq-list summary:focus-visible{outline:3px solid #00dffc;outline-offset:3px}
.faq-list summary span,.faq-list details[open] summary span{flex:0 0 20px;text-align:center;color:#00dffc;font-size:0;transform:none}
.faq-list summary span:before{content:"+";font-size:22px;line-height:1}
.faq-list details[open] summary span:before{content:"−"}
.faq-list details p{max-width:890px;margin:0;padding:0 20px 20px;color:#c7cdd7}
.faq-list details p a{color:#73e7f4;text-decoration:underline;text-underline-offset:3px}
.homepage-faq .faq-list{gap:12px}
.homepage-faq .faq-list summary{padding-block:19px}
@media(max-width:600px){.faq-list summary{padding:15px 16px;gap:14px}.faq-list details p{padding:0 16px 18px}.homepage-faq .faq-list summary{padding-block:17px}}
@media(prefers-reduced-motion:reduce){.faq-list details{transition:none}}
