/* Homepage-approved image direction, scoped to the catalog. */
.catalog-page .catalog-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;padding:40px 0 32px}
.catalog-page .catalog-head h1{font-size:clamp(32px,3.4vw,48px);font-weight:900;line-height:1.18;color:#fff;letter-spacing:-.05em}.catalog-page .catalog-head h1 em{color:#F2E55C;font-style:normal}.catalog-page .catalog-head p{font-size:var(--t-lg);line-height:1.8;margin-top:16px}.catalog-page .catalog-kicker{color:#FFF08A;letter-spacing:.07em}
.catalog-page .catalog-starts{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.catalog-page .catalog-starts a{font-size:var(--t-base);text-decoration:none}.catalog-page .catalog-starts .primary{background:#F2E55C;color:#18191C}
.catalog-page .catalog-example{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;color:inherit;padding:24px;border:1px solid #ffffff1a;border-radius:24px;background:radial-gradient(ellipse at 85% 90%,#5f5c2265,transparent 75%),#18191C;min-width:0}.catalog-page .catalog-example:hover{border-color:#F2E55C80}.catalog-page .catalog-example-copy{min-width:0;flex:1}.catalog-page .catalog-example-copy>span{font-size:var(--t-xs);color:#FFF08A}.catalog-page .catalog-example-copy strong{display:block;font-size:var(--t-2xl);line-height:1.5;font-weight:900;margin:10px 0 20px;letter-spacing:-.04em}.catalog-page .catalog-example-copy small{font-size:var(--t-sm);color:#b3b3a6}
.catalog-page .catalog-mini-phones{display:flex;gap:10px;flex:none}.catalog-page .catalog-mini-phone{position:relative;width:87px;padding:8px 4px;border-radius:16px;background:linear-gradient(115deg,#5b5958,#161618 25%,#383638);border:1px solid #726b64;box-shadow:0 12px 25px #0006}.catalog-page .catalog-mini-phone:last-child:not(:only-child){margin-top:20px;margin-bottom:-4px}.catalog-page .catalog-mini-phone:before{content:"";position:absolute;top:3px;left:calc(50% - 8px);width:16px;height:2px;border-radius:2px;background:#09090a}.catalog-page .catalog-mini-phone img{display:block;width:100%;height:auto;border-radius:8px}
.catalog-page .catalog-urlbox{padding:16px;border:1px solid #ffffff16;border-radius:16px;background:#18191C}.catalog-page .catalog-urlbox:empty{display:none}.catalog-page .catalog-search-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;scroll-margin-top:90px}.catalog-page .catalog-search-head h2{font-size:var(--t-3xl);margin:0;font-weight:900;letter-spacing:-.04em}.catalog-page .catalog-license{background:#f2e55c12;color:#e6dc9a;border-color:#f2e55c30}.catalog-page #cat-urlbox{scroll-margin-top:90px}.catalog-page .catalog-example:focus-visible{outline:2px solid #F2E55C;outline-offset:4px}
@media(max-width:1000px){.catalog-page .catalog-head{gap:24px}.catalog-page .catalog-example{padding:16px;gap:12px}.catalog-page .catalog-mini-phone{width:72px}.catalog-page .catalog-example-copy strong{font-size:var(--t-xl)}}
@media(max-width:760px){.catalog-page .catalog-head{grid-template-columns:1fr;padding-top:24px;gap:24px}.catalog-page .catalog-head h1{font-size:var(--t-6xl)}.catalog-page .catalog-example{max-width:520px;width:100%}.catalog-page .catalog-example-copy strong{font-size:var(--t-2xl)}.catalog-page .catalog-mini-phone{width:78px}.catalog-page .catalog-search-head h2{font-size:var(--t-3xl)}}
@media(max-width:390px){.catalog-page .catalog-head h1{font-size:var(--t-5xl)}.catalog-page .catalog-example{padding:16px}.catalog-page .catalog-mini-phone{width:62px}.catalog-page .catalog-example-copy strong{font-size:var(--t-xl)}.catalog-page .catalog-mini-phones{gap:6px}.catalog-page .catalog-starts a{padding:10px 12px}}
.catalog-page .catalog-head p{word-break:keep-all;text-wrap:pretty}
