/* Approved Pildipesa colours, type and cards are retained. */
[hidden]{display:none!important}body{min-width:0}.preview-banner{padding:9px 24px;background:#efedff;color:#40318e;font-size:13px;text-align:center;line-height:1.5}.preview-banner a{text-decoration:underline;margin-left:8px}.command-platform{display:inline-flex;align-items:center;gap:12px;color:#111;font-size:23px;line-height:1}.command-platform img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.platform-line{gap:14px}.hero h1{white-space:normal;font-size:clamp(40px,4.4vw,62px);line-height:1.04}.hero{align-items:start;gap:28px}.hero-stage{min-width:0;display:block}.hero-stage .photo-composition{height:275px;transform:scale(.85);transform-origin:top center;margin-bottom:-35px}.command-demo{position:relative;margin:10px 0 0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #26205208;z-index:3}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.demo-heading .command-platform{font-size:17px}.demo-heading .command-platform img{width:30px;height:30px}.demo-heading>span:last-child{font-size:12px;color:var(--muted)}.demo-sequence{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:12px;align-items:start}.demo-step{min-width:0}.demo-step>b{font-size:13px;display:block;margin-bottom:10px}.demo-inputs{display:flex;gap:5px}.demo-inputs img{min-width:0;width:calc(50% - 3px);height:94px;object-fit:contain;background:#f7f6fc;border-radius:7px}.demo-inputs img:only-child{width:100%}.demo-step p{font-size:12px;line-height:1.5;margin:10px 0 0;color:var(--muted)}.demo-command strong{display:block;font-size:clamp(17px,1.8vw,25px);color:var(--accent);margin-top:28px;overflow-wrap:anywhere}.demo-command a{font-size:12px;text-decoration:underline;display:block;margin-top:12px;line-height:1.5}.demo-result{width:100%;height:120px;object-fit:contain;background:#f7f6fc;border-radius:7px}.preview-note{font-size:13px;line-height:1.5;color:#756781;background:#faf8ff;border-radius:8px;padding:10px 12px;margin:14px 0 0}.popular-section{margin-top:36px}.command-card{min-width:0;overflow:hidden}.command-cover{display:block;background:#f7f6fc;aspect-ratio:4/3;overflow:hidden}.command-cover img{display:block;width:100%;height:100%;object-fit:contain}.command-card .card-body{padding:18px}.command-card h3{margin:0 0 12px}.command-card h3 a{text-decoration:none}.command-card .card-shortcut{display:block;font-family:inherit;font-size:clamp(23px,2.1vw,30px);font-weight:800;letter-spacing:-.7px;color:var(--accent);overflow-wrap:anywhere;background:none;padding:0;margin:0 0 8px}.command-card .card-title{display:block;font-size:17px;line-height:1.3;letter-spacing:-.2px;color:var(--ink)}.command-card .command-needs{font-size:14px;line-height:1.5;margin:0 0 16px;color:var(--muted)}.cardfoot{flex-wrap:wrap;gap:9px;font-size:12px}.cardfoot a{color:var(--accent);text-decoration:none}.category-tile{border:1px solid var(--line);border-radius:12px}.category-tile strong{padding:18px}.empty-state{padding:26px 0;color:var(--muted)}.empty-state h2{font-size:24px;color:var(--ink)}.command-detail{max-width:1040px;padding-top:35px}.command-detail .command-title{color:var(--accent);font-size:clamp(40px,6vw,78px);letter-spacing:-2px;overflow-wrap:anywhere;margin-bottom:16px}.command-detail .lead{font-size:22px;line-height:1.5;max-width:740px}.tested-mark{font-size:13px;color:#40318e}.command-detail>section{margin:30px 0}.command-detail h2{font-size:25px;margin-bottom:12px}.command-requirements p{font-size:17px;line-height:1.6}.example-description{line-height:1.6;color:var(--muted)}.example-panel .example-comparison{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px}.example-panel .example-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.example-figure{margin:0;min-width:0}.example-figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#f7f6fc;border-radius:12px}.example-figure figcaption{font-size:14px;margin-bottom:9px}.example-panel video{display:block;width:100%;max-height:550px;background:#111;margin-top:20px;border-radius:12px}.example-selectors{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.example-selector{border:2px solid transparent;padding:5px;border-radius:10px;background:#f7f6fc;color:var(--ink);min-width:90px;font-size:13px}.example-selector[aria-pressed=true]{border-color:var(--accent);background:#efedff}.example-selector img{width:96px;height:72px;object-fit:contain;display:block}.example-selector span{display:block;padding:7px}.command-steps{padding:24px;background:#f7f6fc;border-radius:16px}.command-steps ol,.start-steps{padding-left:24px;line-height:1.8;margin:18px 0 24px}.command-steps li+li{margin-top:8px}.command-help,.command-notes,.more-examples{border:1px solid var(--line);padding:18px;border-radius:12px;margin-top:20px}.command-help summary,.command-notes summary,.more-examples summary{cursor:pointer;font-weight:600;min-height:28px}.command-help p,.command-notes p{line-height:1.6;margin-top:16px}.command-help textarea{font:16px/1.6 var(--font);min-height:180px}.command-notes{color:var(--muted);margin-bottom:35px}.filterrow{margin:20px 0;display:flex;flex-wrap:wrap;align-items:end;gap:16px}.filterrow label{display:grid;gap:8px}.filterrow select{padding:12px;border:1px solid var(--line);border-radius:8px;max-width:100%}.article{line-height:1.7}.site-footer{margin-top:30px}.site-footer a{text-decoration:underline}.section{margin-block:35px}.popular-grid{align-items:stretch}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:43px}.demo-sequence{grid-template-columns:1fr}.demo-command strong{margin-top:0}.demo-inputs img{height:110px}.demo-result{height:170px}.demo-heading{align-items:start;flex-wrap:wrap}.hero-stage .photo-composition{height:220px;margin-bottom:-25px;transform:scale(.65)}.demo-command a{margin-top:7px}.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.hero{display:flex;flex-direction:column;gap:20px}.hero-copy,.hero-stage{width:100%}.hero h1{font-size:clamp(35px,8.8vw,49px);letter-spacing:-1.5px}.hero-stage{display:flex;flex-direction:column}.hero-stage .photo-composition{display:none}.command-demo{margin:0;padding:18px}.demo-sequence{grid-template-columns:1fr}.demo-step{padding:12px 0;border-top:1px solid var(--line)}.demo-step>b{font-size:15px}.demo-inputs img{height:140px}.demo-command strong{font-size:32px}.demo-result{height:210px}.demo-step p,.demo-command a{font-size:14px}.command-platform img{width:42px;height:42px}.command-platform{font-size:21px}.platform-description{font-size:12px}.preview-banner{font-size:12px;padding:8px 15px}.command-card .card-body{padding:12px}.command-card .card-shortcut{font-size:22px}.command-card .card-title{font-size:15px}.command-card .command-needs{font-size:13px}.cardfoot{font-size:11px}.command-detail{padding-top:20px}.command-detail .lead{font-size:19px}.example-panel .example-comparison{grid-template-columns:1fr;gap:18px}.example-panel .example-inputs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.example-figure img{max-height:420px}.command-steps{padding:18px}.example-selectors{gap:8px}.example-selector{min-width:70px;max-width:calc(50% - 4px)}.example-selector img{width:78px;height:64px}.filterrow label{max-width:100%}.hero-description{font-size:16px}.site-footer{gap:14px;flex-wrap:wrap}.main-nav{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.category-photo{display:block;width:100%;height:110px;object-fit:cover}.exact-input{white-space:pre-wrap;overflow-wrap:anywhere;font:600 22px/1.5 var(--font);color:var(--accent);margin:10px 0 20px}.exact-input-label{font-size:14px;margin:14px 0 0}
.review-banner{padding:10px 24px;background:#efedff;color:#40318e;font-size:13px;line-height:1.5;text-align:center}.prompt-library-link{display:inline-flex;flex-direction:column;gap:5px;margin-top:18px;font-size:18px;font-weight:700;color:var(--accent)}.prompt-library-link span{font-size:14px;font-weight:400;color:var(--muted)}

.prompt-discovery{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;margin-bottom:40px;padding:28px;background:#f6f4ff;border-radius:16px}.prompt-discovery h2{margin:0 0 10px;font-size:26px}.prompt-discovery p{margin:0;color:var(--muted)}.prompt-discovery .button{flex-shrink:0}.all-commands{text-align:center;margin-top:28px}.popular-grid{align-items:stretch}.command-card .card-shortcut{overflow-wrap:anywhere}@media(max-width:960px){.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.popular-grid{grid-template-columns:minmax(0,1fr)}.prompt-discovery{flex-direction:column;align-items:flex-start;padding:20px}.popular-section .section-heading{align-items:flex-start;flex-direction:column;gap:10px}}

/* Homepage polish: preserve the approved layout, headline and image composition. */
.homepage .platform-line{column-gap:16px;row-gap:8px}
.homepage .platform-description{font-size:13px;line-height:1.45;color:var(--muted)}
.homepage .free-use-note{margin-top:12px;font-size:13px;line-height:1.5;color:var(--muted)}
@media(min-width:721px){.homepage .hero{padding-top:21px}}
@media(max-width:720px){.homepage .platform-description{font-size:11px}}
@media(max-width:600px){
  .homepage .platform-line{column-gap:12px}
  .homepage .free-use-note{order:5;font-size:12px}
}
