.techniques-section{margin-top:42px;padding:55px 0 16px;border-top:1px solid var(--line);scroll-margin-top:25px}
.techniques-heading h2{font:400 43px/1.12 Georgia,serif;letter-spacing:-1px;max-width:none;margin:0 0 20px}
.techniques-heading>p{max-width:850px;font:14px/1.75 Arial,sans-serif;color:var(--muted);margin:0 0 31px}
.techniques-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px;align-items:start}
.techniques-layout h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.3px;margin:0 0 20px}
.techniques-list,.techniques-effects{list-style:none;padding:0;margin:0}
.techniques-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding:12px 0;font:14px/1.65 Arial,sans-serif;color:var(--ink)}
.techniques-list li:last-child{border-bottom:1px solid var(--line)}
.techniques-number{font:10px/2.3 Arial,sans-serif;letter-spacing:.5px;color:var(--wine)}
.techniques-effect-panel{padding:26px;background:var(--rose-soft,#fcebf2);border:1px solid var(--line);border-radius:4px}
.techniques-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}
.techniques-effects li{position:relative;padding-left:12px;font:13px/1.55 Arial,sans-serif;overflow-wrap:anywhere;color:var(--ink)}
.techniques-effects li:before{content:'';position:absolute;left:0;top:.65em;width:3px;height:3px;background:var(--wine);border-radius:50%}
.techniques-note{margin-top:26px;padding:19px 22px;border-left:2px solid var(--wine);background:var(--rose-soft,#fcebf2)}
.techniques-note strong{font:400 15px/1.6 Arial,sans-serif;color:var(--ink);display:block}
.techniques-note p{font:12px/1.75 Arial,sans-serif;color:var(--muted);margin:7px 0 0}
@media(max-width:1050px){.techniques-layout{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.techniques-effect-panel{padding:23px}.techniques-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}
@media(max-width:750px){.techniques-section{margin-top:30px;padding-top:36px}.techniques-heading h2{font-size:35px}.techniques-heading>p{font-size:13px;margin-bottom:25px}.techniques-layout{grid-template-columns:minmax(0,1fr);gap:27px}.techniques-layout h3{font-size:25px}.techniques-list li{font-size:13px;gap:11px}.techniques-effects{grid-template-columns:repeat(3,minmax(0,1fr))}.techniques-note{padding:17px 19px}.techniques-note strong{font-size:14px}}
@media(max-width:480px){.techniques-effect-panel{padding:22px 20px}.techniques-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.techniques-effects li{font-size:12px}.techniques-layout h3{font-size:24px}}
