.resource-article{max-width:960px;margin-inline:auto}.resource-article section{margin-block:42px}.resource-article h2{font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.3;margin-bottom:18px}.resource-article p,.resource-article li{font-size:15px;line-height:1.85;color:var(--muted)}.resource-article p+p{margin-top:14px}.resource-article strong{color:var(--text);font-weight:500}.resource-article ol{padding-left:24px}.resource-article li+li{margin-top:14px}.resource-article a:not(.button){text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.idea-card{padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.idea-card h2{font-size:24px;margin-top:16px}.idea-card>a{display:inline-block;line-height:1.6;margin-top:18px;font-size:14px}.resource-callout{padding:28px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;background:var(--panel)}.resource-table{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.resource-table table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.7}.resource-table caption{text-align:left;padding:18px;color:var(--muted);background:var(--panel)}.resource-table td,.resource-table th{padding:16px;vertical-align:top;border-top:1px solid var(--line)}.resource-table td{color:var(--muted)}.resource-table th{font-weight:500}.resource-table+p{margin-top:18px}.week-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;list-style:none;padding:0!important;counter-reset:slots}.week-plan li{margin:0!important;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.week-plan h3{font-weight:500;color:var(--text);font-size:20px;line-height:1.4;margin-block:10px}.week-plan .slot-time{font-size:12px;color:var(--accent)}.template-preview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:start}.template-preview figure{margin:0;min-width:0}.template-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.template-preview figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.resource-links{padding-block:34px;border-top:1px solid var(--line);margin-top:32px}.resource-links h2{font-size:26px;font-weight:500;margin:12px 0 22px}.resource-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-links-grid a{display:block;padding:23px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-decoration:none!important;color:var(--text)!important}.resource-links-grid strong{display:block;font-size:19px;font-weight:500;margin:12px 0}.resource-links-grid small{display:block;font-size:13px;line-height:1.7;color:var(--muted)}.resource-links-grid span{font-size:11px;color:var(--accent);letter-spacing:1px}.resource-links-grid a:hover{border-color:var(--accent)}.resource-links a:focus-visible,.resource-article a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.resource-article [id]{scroll-margin-top:30px}
@media(max-width:680px){.idea-grid,.week-plan,.resource-links-grid{grid-template-columns:1fr}.idea-card,.resource-callout{padding:22px}.resource-article section{margin-block:30px}.resource-article .commerce-heading h1{font-size:38px;letter-spacing:-1px}.template-preview{gap:12px}.resource-table td,.resource-table th{padding:10px;font-size:13px}.resource-article .action-row{gap:12px}.resource-article .button{max-width:100%;white-space:normal;line-height:1.5}.resource-links h2{font-size:24px}}
