/* AMALA creative services: shared yellow, tactile illustrations, readable proposals. */
.footer-main{grid-template-columns:1.2fr 1fr 1.25fr 1fr 1fr;gap:30px}
.footer-links{min-width:0}.footer-links a{overflow-wrap:anywhere}
.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.business-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white;display:flex;flex-direction:column}
.business-image{margin:0}.business-image img{width:100%;aspect-ratio:3/2;object-fit:cover}
.business-copy{padding:29px;display:flex;flex-direction:column;flex:1}
.business-copy .eyebrow{font-size:.72rem;letter-spacing:.045em;margin-bottom:13px;color:var(--muted)}
.business-copy h3{font-size:1.35rem;line-height:1.8;margin-bottom:15px}.business-copy>p{font-size:.94rem;line-height:1.95}
.business-copy ul{margin-top:auto;padding-top:10px}.business-copy li+li{border-top:1px solid var(--line)}
.business-copy li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;font-size:.88rem;font-weight:700;min-height:53px}
.business-copy li a:hover{color:#536700}.business-copy li .icon{width:19px;height:19px}
.availability-note{margin:32px 0 0;display:grid;grid-template-columns:175px 1fr;gap:24px;border:1px solid #d9c96e;border-left:5px solid var(--yellow);background:#fffdf1;border-radius:10px;padding:23px 27px;font-size:.89rem;line-height:1.95}
.availability-note>span{font-weight:700}.availability-note p{margin:0}.scope-label{font-weight:700;font-size:.86rem!important;line-height:1.85!important;border-top:1px solid #202c2d44;padding-top:18px;margin-top:24px;max-width:600px}
.service-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}
.service-jump a{display:block;border:1px solid var(--ink);border-radius:12px;padding:22px;font-weight:700;transition:background .2s}
.service-jump a:hover{background:var(--yellow-light)}.service-jump span{display:block;font:600 .68rem/1.8 Arial,sans-serif;letter-spacing:.08em;margin-bottom:8px}
.service-group-section{scroll-margin-top:25px;padding-block:80px}.service-group-section:nth-of-type(even){background:var(--soft)}
.group-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;margin-bottom:30px}
.group-intro .section-heading{margin-bottom:0}.group-intro .section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.group-image{margin:0;border-radius:20px;overflow:hidden;max-width:420px;justify-self:end}
.group-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.directory-row h3{font-size:1.55rem;margin-bottom:18px}
.request-examples{display:grid;gap:15px}.request-examples article{border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:10px;padding:22px 25px}
.request-examples h3{font-size:1.12rem;margin-bottom:9px}.request-examples p{font-size:.95rem;margin:0}
.company-business+.company-business{margin-top:22px}.company-business>strong{display:block;font-size:.88rem;margin-bottom:8px;color:#576449}
.company-business li{line-height:1.85;margin:6px 0}.company-business li a:hover{text-decoration:underline;text-underline-offset:4px}.company-small{font-size:.86rem;color:var(--muted)}
.creative-home-feature{background:#fff9d9}.creative-home-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}
.creative-home-intro>div>p:not(.eyebrow){line-height:2}.creative-home-intro .button{margin-top:16px}.creative-home-intro figure{margin:0}
.creative-home-intro img{border-radius:24px;aspect-ratio:3/2;object-fit:cover}.creative-home-intro figcaption{text-align:right;font-size:.83rem;margin-top:13px;color:var(--muted)}
.creative-experience{background:#f6f7f2;padding-block:78px}.creative-inline{padding:20px 0 45px;background:transparent}
.creative-workbench{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden}
.creative-choice-group{display:none;padding:24px 28px;margin:0;border-bottom:1px solid var(--line);background:#fbfcf9;gap:10px}
.creative-ready .creative-choice-group{display:flex}.creative-choice-group button{min-height:46px}
.creative-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);align-items:start;gap:36px;padding:32px}
.creative-panel>div{min-width:0}.creative-art{background:var(--yellow-light);border:1px solid #e0dfce;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr;isolation:isolate}
.concept-stamp{font-size:.69rem;font-weight:700;justify-self:start;margin:16px 20px 0;padding:3px 9px;border:1px solid #202c2d40;border-radius:4px;line-height:1.8}
.creative-art-copy{padding:22px 28px 27px}.creative-kicker{font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-bottom:15px}
.creative-art h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.7;letter-spacing:.025em;margin-bottom:15px}
.creative-art-copy>p:last-child{font-size:.9rem;line-height:1.9;margin:0}.creative-art img{display:block;width:100%;object-fit:cover;aspect-ratio:2/1}
.creative-art-action{display:block;padding:15px 20px;font-size:.8rem;line-height:1.8;font-weight:700;background:var(--ink);color:white;text-align:center}
.kind-banner{grid-template-columns:1.2fr 1fr}.kind-banner .concept-stamp{grid-column:1/-1}.kind-banner .creative-art-copy{padding:24px 22px}.kind-banner h3{font-size:1.42rem}
.kind-banner img{height:100%;min-height:245px;aspect-ratio:auto;object-position:42% center}.kind-banner .creative-art-action{grid-column:1/-1}
.kind-product{background:#fdfcf7}.kind-product img{grid-row:2;aspect-ratio:2/1;margin-top:15px}.kind-product .creative-art-copy{padding-top:25px}
.kind-explain{background:#e9efe5}.kind-social{max-width:500px;margin-inline:auto;background:#fff9e9}.kind-social img{grid-row:2;margin-top:16px;aspect-ratio:2/1}.kind-social .creative-art-copy{padding-block:24px}
.kind-business-card,.kind-shop-card{margin:40px 0 35px;box-shadow:5px 5px 0 #e2e6db;grid-template-columns:1.25fr 1fr;background:#fffced}
.kind-business-card .concept-stamp,.kind-shop-card .concept-stamp{grid-column:1/-1}.kind-business-card img,.kind-shop-card img{height:100%;aspect-ratio:auto;min-height:220px;object-position:center}
.kind-business-card .creative-art-action,.kind-shop-card .creative-art-action{grid-column:1/-1}.kind-business-card h3,.kind-shop-card h3{font-size:1.25rem}
.kind-flyer{max-width:410px;margin-inline:auto}.kind-flyer img{aspect-ratio:2/1}.kind-character{background:#fff8c9}.kind-character img{grid-row:2;margin-top:15px;aspect-ratio:3/2}
.kind-character .creative-art-copy{text-align:center}.kind-character h3{font-size:1.75rem}.kind-planning{background:#f2f4ed}.kind-planning img{aspect-ratio:2.3/1}
.creative-explanation{padding:13px 0}.creative-explanation .eyebrow{font-size:.72rem;margin-bottom:17px;color:var(--muted)}
.creative-explanation>h3{font-size:1.22rem;line-height:1.8;margin-bottom:17px}.creative-explanation>p{font-size:.95rem;line-height:2}
.creative-explanation h4{font-size:.9rem;margin:26px 0 13px;padding-top:22px;border-top:1px solid var(--line)}
.creative-explanation li{position:relative;padding-left:17px;font-size:.87rem;line-height:1.9;margin-bottom:12px}.creative-explanation li:before{content:'';position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#bea000}
.post-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}
.post-themes li{border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:8px;padding:15px 14px;background:#fff}
.post-themes span{font:700 .65rem/1.7 Arial,sans-serif;letter-spacing:.06em;color:var(--muted)}.post-themes strong{display:block;font-size:.83rem;margin:10px 0 8px;line-height:1.8}.post-themes p{font-size:.78rem;line-height:1.8;margin:0}
.candidate-outputs{border:1px solid var(--line);border-radius:9px;padding:20px 22px;margin-top:20px;background:#fbfcf8}.candidate-outputs>span{font-size:.75rem;font-weight:700;display:block;margin-bottom:11px}.candidate-outputs li{font-size:.87rem;padding:8px 0;border-top:1px solid var(--line)}
.concept-note{margin:0;border-top:1px solid var(--line);padding:17px 26px;font-size:.77rem;line-height:1.85;color:var(--muted);background:#fcfcfa}
.creative-inline .creative-panel{grid-template-columns:1fr}.creative-inline .creative-explanation{padding-top:0}.creative-inline .creative-explanation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.character-motion-intro{padding-block:55px 22px}.character-motion-intro h2{font-size:1.8rem}.character-motion-intro p{max-width:780px;color:var(--muted)}
.service-finder>.choice-group{align-content:start}.output-list h3{font-size:1.05rem}.output-list p{font-size:.93rem}
@media(min-width:931px){.hero h1{font-size:3.6rem}.hero-copy .hero-description{font-size:.95rem}.hero-bubble{font-size:.85rem;padding:14px 19px;left:-4px}}
@media(max-width:1100px){.footer-main{grid-template-columns:1.1fr 1fr 1fr;gap:35px}.footer-main>div:first-child{grid-row:span 2}.business-copy{padding:23px}.business-copy h3{font-size:1.18rem}.creative-panel{gap:25px;padding:27px;grid-template-columns:1.3fr .85fr}.kind-banner{grid-template-columns:1fr}.kind-banner img{min-height:0;max-height:none;aspect-ratio:2/1}.group-intro{gap:35px}}
@media(max-width:930px){.business-grid{grid-template-columns:1fr}.business-card{display:grid;grid-template-columns:1fr 1.4fr}.business-image{height:100%}.business-image img{height:100%;aspect-ratio:1;object-fit:cover}.business-copy{padding:30px}.business-copy h3{font-size:1.45rem}.business-copy li a{font-size:.95rem}.service-jump{gap:12px}.service-jump a{padding:18px;font-size:.86rem}.group-intro{grid-template-columns:1.2fr 1fr}.creative-home-intro{gap:30px}.creative-panel{grid-template-columns:1fr 1fr;gap:25px}.creative-art h3{font-size:1.35rem}.creative-art-copy{padding:22px}.creative-explanation>h3{font-size:1.1rem}.kind-business-card,.kind-shop-card{grid-template-columns:1fr;margin-top:0}.kind-business-card img,.kind-shop-card img{min-height:0;max-height:190px;aspect-ratio:2/1}.post-themes{grid-template-columns:1fr}.post-themes li{display:grid;grid-template-columns:65px 1fr;gap:4px 12px}.post-themes strong{margin:0}.post-themes p{grid-column:2}.availability-note{grid-template-columns:1fr;gap:8px}.creative-experience{padding-block:65px}}
@media(max-width:650px){.footer-main{grid-template-columns:1fr 1fr;gap:29px 22px}.footer-main>div:first-child{grid-row:auto;grid-column:1/-1}.footer-links{font-size:.78rem}.footer-links>a:first-child{font-size:.82rem}.business-card{display:flex}.business-image{height:auto}.business-image img{aspect-ratio:3/2;height:auto}.business-copy{padding:25px}.business-copy h3{font-size:1.35rem}.business-copy .eyebrow{font-size:.7rem}.business-copy li a{font-size:.94rem;padding:15px 0}.business-copy>p{font-size:1rem}.availability-note{padding:19px 20px;font-size:.86rem;margin-top:27px}.scope-label{font-size:.82rem!important}.service-jump{grid-template-columns:1fr;margin-top:30px;gap:10px}.service-jump a{padding:16px 20px;font-size:.95rem}.service-jump span{margin-bottom:5px;font-size:.65rem}.service-group-section{padding-block:55px}.group-intro{grid-template-columns:1fr;gap:24px}.group-image{width:100%;max-width:none;justify-self:stretch}.group-image img{aspect-ratio:1.85}.group-intro .section-heading h2{font-size:1.65rem}.directory-row h3{font-size:1.3rem;line-height:1.8}.request-examples article{padding:21px}.request-examples h3{font-size:1.07rem}.request-examples p{font-size:1rem}.creative-home-intro{grid-template-columns:1fr;gap:35px}.creative-home-intro h2{font-size:1.85rem}.creative-home-intro>div>p br{display:none}.creative-home-intro figcaption{font-size:.78rem;text-align:left}.creative-experience{padding-block:48px}.creative-workbench{border-radius:14px}.creative-choice-group{padding:18px 17px;gap:9px}.creative-choice-group button{font-size:.82rem!important;min-height:44px;padding:10px 14px!important}.creative-panel{grid-template-columns:1fr;padding:20px;gap:25px}.creative-art-copy{padding:23px}.creative-art h3{font-size:1.55rem}.creative-art-copy>p:last-child{font-size:.9rem}.kind-banner{grid-template-columns:1fr}.kind-banner img{aspect-ratio:2/1}.kind-business-card,.kind-shop-card{grid-template-columns:1fr;margin-bottom:0}.kind-business-card img,.kind-shop-card img{aspect-ratio:2/1;max-height:none}.creative-kicker{font-size:.64rem;overflow-wrap:anywhere}.creative-explanation{padding:0}.creative-explanation>h3{font-size:1.22rem}.creative-explanation>p{font-size:1rem}.creative-explanation h4{font-size:.96rem}.creative-explanation li{font-size:.94rem}.post-themes{gap:10px;margin-top:16px}.post-themes li{padding:16px 15px;grid-template-columns:56px 1fr}.post-themes strong{font-size:.9rem}.post-themes p{font-size:.85rem}.candidate-outputs{padding:18px}.candidate-outputs li{font-size:.9rem}.concept-note{padding:17px 20px;font-size:.75rem}.creative-inline{padding-top:15px}.creative-inline .creative-explanation ul{display:block}.character-motion-intro{padding-block:40px 18px}.character-motion-intro h2{font-size:1.5rem}.output-list h3{font-size:1.1rem}.output-list p{font-size:1rem}.hero-note{font-size:.77rem}.company-business li{margin-block:9px}.hero h1{font-size:2.5rem}}
@media(max-width:370px){.hero h1{font-size:2.2rem}.creative-panel{padding:16px}.creative-art h3{font-size:1.3rem}.creative-art-copy{padding:20px}.business-copy{padding:22px}}
