.line-page .section-gap{padding-top:40px;padding-bottom:40px}.line-page .sec-heading p{max-width:70ch}.line-page .sec-heading p,.line-page .benefits-grid p,.line-page .line-how-steps p,.line-page .faq-list details p,.line-page .final-cta p{font-size:1.0625rem;line-height:1.65}.line-page .faq-list details p{max-width:65ch;margin-right:0}.line-page .faq-list summary{font-size:1.0625rem;line-height:1.5}.line-page .sec-heading p+p{margin-top:16px}@media (max-width:767px){.line-page .sec-heading p,.line-page .benefits-grid p,.line-page .line-how-steps p,.line-page .faq-list details p,.line-page .final-cta p,.line-page .faq-list summary{font-size:1rem}}.line-page a:not(.result-icon-button):not(.logo-link){text-underline-offset:4px}@media (min-width:1025px){.line-page .tool-canvas{align-items:stretch}.line-page .preview-stage,.line-page .control-workspace{align-self:stretch}}.line-tool .control-workspace .style-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.line-tool .control-workspace .line-preset{grid-template-rows:auto minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px;display:grid}.line-tool .line-preset-preview{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:6px;grid-row:1/-1;width:76px;position:relative;overflow:hidden}.line-tool .line-preset-preview img{object-fit:cover}.line-tool .line-preset small{color:var(--text-soft);grid-column:2;align-self:start;font-size:.78rem;line-height:1.45}.line-tool .control-workspace .line-preset strong{align-self:end;min-width:0;min-height:0;padding-right:18px}.line-tool .line-preset strong,.line-tool .line-preset small{overflow-wrap:anywhere}@media (min-width:1025px){.watercolor-tool .control-workspace .line-preset{grid-template-columns:64px minmax(0,1fr);gap:4px 8px;padding:8px}.watercolor-tool .line-preset-preview{width:64px}.watercolor-tool .line-preset small{font-size:.68rem;line-height:1.25}.watercolor-tool .control-workspace .line-preset strong{font-size:.74rem}}.line-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.line-examples-grid article{min-width:0}.line-examples-grid h3{font-family:var(--font-display);margin:0 0 12px;font-size:1.15rem;line-height:1.25}.line-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;display:grid}.line-example-pair figure{min-width:0;margin:0}.line-example-pair img{border-radius:var(--radius);width:100%;height:auto}.line-example-pair figcaption{color:var(--text-soft);padding:10px 0 0;font-size:.88rem}.line-examples-grid .line-example-note{color:var(--text-soft);margin:12px 0 0;font-size:.95rem;line-height:1.6}.line-page [id]{scroll-margin-top:80px}.line-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.line-how-steps li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:24px}.line-how-number{color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:.85rem;font-weight:700;display:block}.line-how-steps h3{font-family:var(--font-display);margin:0 0 12px;font-size:1.25rem;font-weight:650;line-height:1.35}.line-how-steps p{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.65}@media (max-width:900px){.line-how-steps{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1024px){.line-tool .control-workspace{grid-row:1}.line-tool .control-workspace .style-scroll{height:auto;min-height:0;max-height:none}.line-tool .control-workspace .style-grid{grid-auto-rows:auto;height:auto}.line-tool .control-workspace .line-preset{grid-template-columns:64px minmax(0,1fr);min-height:150px}.line-tool .line-preset-preview{width:64px}}@media (max-width:900px){.line-examples-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:720px}}@media (max-width:430px){.line-tool .control-workspace .line-preset{grid-template-columns:52px minmax(0,1fr);column-gap:8px;min-height:154px;padding:8px}.line-tool .line-preset-preview{width:52px}.line-tool .line-preset small{font-size:.72rem;line-height:1.4}}@media (max-width:767px){.line-page .hero h1{font-size:clamp(2.75rem,12vw,3.125rem)}}
