.pg374-menu svg{width:20px;height:20px}
#creative-tools-home #magazine-maker-home .p304-icon{color:#7144dc;background:#ebe5ff}
#creative-tools-home .pg378-magazine-art{gap:5px;margin-block-end:12px}
.pg378-magazine-art span{display:block;width:clamp(58px,10vw,105px);aspect-ratio:210/297;border-radius:5px;border:1px solid #a9b9d6;box-shadow:0 7px 18px #172c4b28;background:linear-gradient(90deg,#525f77 65%,transparent 65%) 10px 11px / 70% 3px no-repeat, url('coast-v205.webp') center 68% / 85% auto no-repeat,#f9f3e8;transform:rotate(-7deg)}
.pg378-magazine-art span+span{background-image:linear-gradient(90deg,#525f77 65%,transparent 65%),url('alpine-v205.webp');transform:rotate(7deg)}
@media(min-width:1040px){
  #creative-tools-home.p304-suite .p304-grid:has(>#magazine-maker-home){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
}
#creative-tools-home #magazine-maker-home .p304-cta{margin-block-start:auto}
main .pg380-tools-row>#magazine-maker-home{min-width:0;display:flex;flex-direction:column}
main #magazine-maker-home .pg378-magazine-art{order:-1;margin:0 0 14px;border-radius:14px;background:linear-gradient(125deg,#256dff16,#9259eb24);min-height:125px}
main #magazine-maker-home .p304-cta{margin-block-start:auto}
@media(min-width:1040px){
  main .pg380-tools-row:has(>#magazine-maker-home){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.4vw,24px)}
  main .pg380-tools-row>*{min-width:0}
}
@media(max-width:1039px){
  main .pg380-tools-row:has(>#magazine-maker-home){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  main .pg380-tools-row:has(>#magazine-maker-home){grid-template-columns:minmax(0,1fr)!important}
}

/* Match the complete homepage tool card even outside the original suite wrapper. */
main #magazine-maker-home{
  box-sizing:border-box;display:flex;flex-direction:column;min-width:0;
  align-self:stretch;gap:0;margin:0;padding:clamp(16px,1.4vw,28px);
  background:var(--p304-panel,#fff);color:var(--p304-ink,#172846);
  border:1px solid var(--p304-line,#dbe3f0);border-radius:28px;
  box-shadow:0 8px 24px #15294404;overflow:hidden;font-family:inherit;
}
main #magazine-maker-home .pg378-magazine-art{
  display:flex;align-items:center;justify-content:center;flex:none;order:-1;
  width:100%;height:auto;min-height:0;aspect-ratio:1.5;margin:0 0 24px;
  padding:8px;border-radius:20px;overflow:hidden;background:linear-gradient(130deg,#f5f0ff,#eeeaff);
}
main #magazine-maker-home .pg378-magazine-art>svg{display:block;width:100%;height:100%;max-width:380px;max-height:250px}
main #magazine-maker-home .p304-card-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 24px}
main #magazine-maker-home .p304-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid #e0def3;background:#f0edff;color:#7743d6}
main #magazine-maker-home .p304-icon>svg{display:block;width:25px;height:25px}
main #magazine-maker-home h3{margin:2px 0 12px;font-size:clamp(20px,1.6vw,30px);line-height:1.2;font-weight:750;letter-spacing:-.025em;color:inherit}
main #magazine-maker-home .p304-card-heading p{margin:0;font-size:clamp(13px,1vw,17px);line-height:1.65;color:var(--p304-muted,#687994);overflow-wrap:anywhere}
main #magazine-maker-home .p304-cta{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  align-self:flex-start;max-width:100%;min-height:48px;margin: auto 0 0;
  padding:13px 18px;border:1px solid #6940cc;border-radius:14px;background:#6940cc;
  color:#fff!important;text-decoration:none;font:inherit;font-size:14px;font-weight:650;
}
main #magazine-maker-home .p304-cta svg{display:block;flex:none;width:20px;height:20px}
main #magazine-maker-home .p304-cta:hover{background:#5932b7}
main #magazine-maker-home .p304-cta:focus-visible{outline:3px solid #a88df6;outline-offset:3px}
html[data-theme=dark] main #magazine-maker-home{background:var(--p304-panel,#16243a);border-color:var(--p304-line,#2b3d56);color:var(--p304-ink,#eff4ff)}
html[data-theme=dark] main #magazine-maker-home .p304-card-heading p{color:var(--p304-muted,#adbbd6)}
html[data-theme=dark] main #magazine-maker-home .pg378-magazine-art{background:linear-gradient(130deg,#2b2746,#33365a)}
@media(max-width:600px){main #magazine-maker-home{border-radius:22px}main #magazine-maker-home .pg378-magazine-art{aspect-ratio:1.6;margin-bottom:20px}}
main #magazine-maker-home .pg381-chips{display:flex;gap:8px;flex-wrap:wrap;margin:auto 0 20px;font-size:12px}
main #magazine-maker-home .pg381-chips>span{display:inline-flex;align-items:center;gap:4px;background:#f0f3fb;color:#687994;border-radius:8px;padding:8px 10px}
main #magazine-maker-home .pg381-chips+.p304-cta{margin-top:0}
html[data-theme=dark] main #magazine-maker-home .pg381-chips>span{background:#24344c;color:#b9c6de}

/* Match the neighboring homepage card type scale. */
main #magazine-maker-home h3{font-size:clamp(19px,1.35vw,26px);margin:1px 0 10px}
main #magazine-maker-home .p304-card-heading p{font-size:12px;line-height:1.7}
main #magazine-maker-home .p304-card-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}
main #magazine-maker-home .p304-icon{width:40px;height:40px;border-radius:11px}
main #magazine-maker-home .pg381-chips{font-size:10px}
main #magazine-maker-home .pg381-chips>span{padding:6px 8px}
main #magazine-maker-home .p304-cta{font-size:12px;min-height:42px;padding:11px 14px}
