/* Producer campaign: photographic surfaces, deliberate scale and restrained glass. */
.sector-page.quiet-page[data-sector=smm]{--fg:#f4f4f1;--muted:#a9adaf;--glass-edge:#d6ddd628;background:#090b0c}
.sector-page.quiet-page[data-sector=smm]::before{background:#090b0c}
.sector-page[data-sector=smm] .aurora-field span{opacity:.20}
.quiet-page[data-sector=smm] .smm-section{max-width:1280px;padding:54px 4.5vw}
.producer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}
.producer-heading .quiet-eyebrow{font-size:10px;letter-spacing:1.9px;text-transform:uppercase;display:flex;align-items:center;gap:11px;margin-bottom:18px}
.producer-heading .quiet-eyebrow::before{content:'';width:7px;height:7px;background:#d4ef8d;border-radius:2px}
.producer-heading h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;font-weight:500;letter-spacing:-2.7px;margin:0;max-width:750px}
.producer-heading>p{max-width:245px;color:#949d9e;font-size:12px;line-height:1.8;margin:0 0 3px}
.smm-support-grid.producer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.producer-card{min-width:0;overflow:hidden;isolation:isolate;border:1px solid #bdc9d126;border-radius:23px;padding:0;background:linear-gradient(135deg,#d9e6ee0b,#d9e6ee04);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff14;transition:border-color .3s}
.producer-card summary{display:block;position:relative;cursor:pointer;list-style:none;padding:0;min-height:0}
.producer-card summary::after{display:none}.producer-card summary::-webkit-details-marker{display:none}
.producer-visual{display:block;background:#0b0e10}
/* Art contains its own typography: preserve every edge, including on hover. */
.producer-visual>img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain;transform:none}
.producer-category{color:#aebcb5;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:12px}
.producer-category::before{content:'';width:5px;height:5px;border-radius:50%;background:#def3a4}
.producer-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;color:#fff;padding:23px 25px 25px;border-top:1px solid #d5e1e51a;min-height:142px;box-sizing:border-box}
.producer-caption strong{font-size:25px;font-weight:500;line-height:1.18;letter-spacing:-.8px;display:block;text-wrap:balance}
.producer-caption small{font-size:11px;line-height:1.65;color:#b6c0c6;display:block;margin-top:8px}
.producer-open{width:35px;height:35px;display:grid;place-items:center;border:1px solid #dce5ed54;border-radius:50%;background:#a9bacb10;backdrop-filter:blur(18px);font-size:22px;font-weight:300;transition:transform .35s,background .35s;color:#f3f7fc}
.producer-card[open] .producer-open{transform:rotate(45deg);background:#d5e6f624}
.producer-card[open]{border-color:#c7d6df66}
.producer-detail{padding:25px 26px 27px;background:linear-gradient(130deg,#c2d5e50a,#d7e5d904);border-top:1px solid #c6d2e01c;backdrop-filter:blur(22px)}
.producer-detail>p{font-size:12px;line-height:1.9;color:#b0bcc4;margin:0}
.producer-detail .shooting-options{grid-template-columns:1fr 1fr;gap:23px}
.producer-detail .shooting-options strong{font-size:13px;line-height:1.5;color:#eef3f1}.producer-detail .shooting-options p{font-size:12px;line-height:1.85;color:#b0bcc4;margin:0}
.producer-result{font-size:10px;color:#dcf1b5;display:flex;gap:9px;align-items:center;border-top:1px solid #c2d4e21b;padding-top:17px;margin-top:18px;line-height:1.7}
.producer-result svg{width:15px;height:15px;flex:none}
.producer-card summary:focus-visible{outline:2px solid #d7edaa;outline-offset:-3px;border-radius:22px}
.producer-grid-note{margin:18px 3px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#849398;font-size:10px;line-height:1.7}
.producer-grid-note>span:last-child{color:#bfcdc8}
.sector-page.quiet-page[data-sector=smm] .smm-service{border-radius:25px;background:linear-gradient(145deg,#dce9ed0a,#a9bdc304);padding:30px 32px 13px}
.sector-page.quiet-page[data-sector=smm] .smm-service-mentor{background:radial-gradient(ellipse at 95% 0,#d4ed8b16,transparent 65%),linear-gradient(145deg,#e6f4db0a,#cdd8c504);border-color:#dcf0b147}
.quiet-page[data-sector=smm] .smm-service-label{font-size:10px;background:#c8d6c308;border-color:#d2e4dc26;color:#abb9b5}
.quiet-page[data-sector=smm] .smm-service-mentor .smm-service-label{color:#d6e8b9;border-color:#d6f0a936;background:#d3efac08}
.smm-service-top .smm-service-icon{display:none}.smm-service-top{margin-bottom:26px}
.smm-service h3{font-size:25px;letter-spacing:-.8px}.smm-price strong{font-size:65px;letter-spacing:-3.5px}.smm-description{font-size:12px;max-width:390px}.smm-includes li{font-size:12px}
.sector-page.quiet-page[data-sector=smm] .smm-service .button.ink{background:#e9efeb;color:#19211b;border-color:#f1f8e955;border-radius:14px!important;min-height:51px}
.sector-page.quiet-page[data-sector=smm] .smm-service-mentor .button.ink{background:#d7edaa;color:#1b2412}
.sector-page.quiet-page[data-sector=smm] .smm-service .button.ink:hover{background:#fff}.sector-page.quiet-page[data-sector=smm] .smm-service-mentor .button.ink:hover{background:#e5f6bf}
.smm-service .smm-includes svg{color:#c6d8b3}
.smm-author-profile h2{font-size:23px}.smm-author blockquote{font-size:17px;line-height:1.75;max-width:900px;color:#c1c9c9;letter-spacing:-.3px}.smm-credentials strong{font-size:34px}.smm-credentials span{font-size:11px}
.quiet-page[data-sector=smm] .smm-author{padding:35px;border-radius:25px}
.quiet-page[data-sector=smm] .smm-networks>span{border-radius:14px;border-color:#c3d7df22;background:#aebfc209;padding:12px 19px}
.quiet-page[data-sector=smm] .smm-next{max-width:calc(1280px - 9vw);margin:25px auto 50px;border-radius:25px;padding:34px;gap:25px}.smm-next h2{font-size:29px;letter-spacing:-1px}.quiet-page[data-sector=smm] .smm-next .button.ink{background:#d7edaa;color:#1d2817;border-radius:14px!important}
.quiet-page[data-sector=smm] .quiet-hero-caption{gap:10px;flex-wrap:wrap}
.quiet-page[data-sector=smm] .quiet-explore{font-size:11px;gap:20px;min-height:44px;background:#d8e4e308}
.quiet-page[data-sector=smm] .quiet-explore:first-of-type{border-color:#d5e3c93d;background:#cfe8b00c}
.quiet-page[data-sector=freelance] .lesson{transition:transform .3s,border-color .3s}.quiet-page[data-sector=freelance] .lesson-format{letter-spacing:.2px}
@media(hover:hover){.producer-card:hover{border-color:#c7d6df55}.producer-card summary:hover .producer-open{background:#d3e3f333}.quiet-page[data-sector=freelance] .lesson:hover{transform:translateY(-3px)}}
@media(max-width:1000px){.producer-caption{padding:20px;gap:12px;min-height:150px}.producer-caption strong{font-size:23px}.producer-heading h2{font-size:48px;letter-spacing:-2px}.producer-heading>p{max-width:200px}.producer-detail .shooting-options{grid-template-columns:1fr}.producer-detail{padding:22px}.quiet-page[data-sector=smm] .smm-next{margin-left:4.5vw;margin-right:4.5vw}}
@media(max-width:700px){.quiet-page[data-sector=smm] .smm-section{padding:32px 18px}.producer-heading{display:block;margin-bottom:24px}.producer-heading .quiet-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:15px}.producer-heading h2{font-size:39px;line-height:1.05;letter-spacing:-1.8px}.producer-heading>p{max-width:290px;margin-top:17px;font-size:11px}.smm-support-grid.producer-grid{grid-template-columns:1fr;gap:18px}.producer-card{border-radius:21px}.producer-caption{padding:20px;min-height:0;gap:14px}.producer-caption strong{font-size:25px;letter-spacing:-.8px}.producer-caption small{font-size:11px}.producer-category{font-size:8px;letter-spacing:1.1px;margin-bottom:10px}.producer-open{width:33px;height:33px}.producer-detail{padding:22px}.producer-grid-note{font-size:9px;align-items:flex-start;flex-direction:column;gap:4px}.smm-price strong{font-size:59px}.sector-page.quiet-page[data-sector=smm] .smm-service{padding:27px 25px 10px}.smm-service h3{font-size:23px}.smm-service-top{margin-bottom:24px}.smm-includes li{font-size:11px}.quiet-page[data-sector=smm] .smm-author{padding:25px}.smm-author-profile h2{font-size:17px}.smm-author blockquote{font-size:14px;line-height:1.8}.smm-credentials strong{font-size:30px}.smm-credentials span{font-size:10px}.quiet-page[data-sector=smm] .smm-networks{gap:7px}.quiet-page[data-sector=smm] .smm-networks>span{padding:10px 12px;font-size:10px}.quiet-page[data-sector=smm] .smm-next{margin:17px 18px 35px;padding:26px;max-width:none}.smm-next h2{font-size:27px}.quiet-page[data-sector=smm] .quiet-hero-caption{padding-top:20px;gap:8px}.quiet-page[data-sector=smm] .quiet-explore{font-size:10px;padding:10px 15px;gap:12px}}
@media(prefers-reduced-motion:reduce){.producer-card,.producer-visual>img,.producer-open,.quiet-page[data-sector=freelance] .lesson{transition:none}}
