/* Make guide template — scoped so the default Raxis article layout is unchanged. */
body:has(.raxis-make-main) { background:#fff; }
.raxis-make-main { background:#fff; }
.raxis-make-breadcrumb { width:min(calc(100% - 2rem),1120px); margin:1.25rem auto 0; }
.raxis-make-hero { margin-top:1rem; padding:clamp(3.25rem,7vw,6.5rem) 1rem; background:#f8f7f3; }
.raxis-make-hero-grid { width:min(100%,1120px); margin:auto; gap:clamp(2rem,6vw,4.5rem); }
.raxis-make-hero-copy { min-width:0; flex:1 1 0; }
.raxis-make-eyebrow,.raxis-make-flow-label { margin:0; color:#632ed1; font:800 .72rem/1.4 var(--wp--preset--font-family--sans-serif); letter-spacing:.08em; }
.raxis-make-hero h1 { max-width:18ch; margin:.85rem 0 0; color:#111f47; font-size:clamp(2.25rem,4.4vw,4rem); line-height:1.2; letter-spacing:-.045em; }
.raxis-make-hero .raxis-lead { max-width:46rem; margin:1.35rem 0 0; color:#26375d; font-size:1.05rem; line-height:1.9; }
.raxis-make-hero .raxis-meta { color:#53617d; }
.raxis-make-flow-card { box-sizing:border-box; width:min(100%,23rem); flex:0 0 23rem; padding:1.75rem 2rem; border-radius:1.5rem; color:#fff; background:#111f47; box-shadow:0 18px 45px rgb(17 31 71 / .12); }
.raxis-make-flow-card .raxis-make-flow-label { color:#ff5440; }
.raxis-make-flow-card > p:last-child { margin:.85rem 0 0; font-size:1.25rem; font-weight:800; line-height:1.65; }
.raxis-make-article { width:min(calc(100% - 3rem),1280px); max-width:1280px; margin:auto; padding:clamp(3rem,6vw,5rem) 0; }
.raxis-make-article > .wp-block-post-content { width:min(100%,52rem); margin-inline:auto; }
.raxis-make-article > .wp-block-post-content > * { width:100%; max-width:none; }
.raxis-make-article > .wp-block-post-content > h2 { margin-top:3.25rem; color:#111f47; font-size:clamp(1.7rem,2.8vw,2.35rem); line-height:1.3; letter-spacing:-.035em; }
.raxis-make-article > .wp-block-post-content > h2:first-of-type { margin-top:0; }
.raxis-make-article > .wp-block-post-content > p,.raxis-make-article > .wp-block-post-content > li { color:#26375d; line-height:1.95; }
.raxis-make-article > .wp-block-post-content > ul,.raxis-make-article > .wp-block-post-content > ol { padding-left:1.35rem; }
.raxis-make-article > .wp-block-post-content > ul li::marker,.raxis-make-article > .wp-block-post-content > ol li::marker { color:#632ed1; font-weight:800; }
.raxis-make-article > .wp-block-post-content > h2:first-of-type + p { box-sizing:border-box; max-width:none; margin:0 0 1rem; padding:1.6rem 2rem; border-radius:1.25rem; color:#fff; background:#111f47; font-size:1.08rem; font-weight:750; line-height:1.75; }
.raxis-make-article table { width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; border:1px solid #ded4ff; border-radius:1rem; box-shadow:0 10px 28px rgb(17 31 71 / .06); }
.raxis-make-article th,.raxis-make-article td { padding:1rem; border-right:1px solid #ebe7f8; border-bottom:1px solid #ebe7f8; text-align:left; vertical-align:top; }
.raxis-make-article th { color:#fff; background:#111f47; }
.raxis-make-article tr:last-child td { border-bottom:0; }
.raxis-make-article th:last-child,.raxis-make-article td:last-child { border-right:0; }
/* The activity example is rendered as a Markdown table in each guide. */
.raxis-make-article table:has(th:first-child:nth-last-child(3)) { border:2px solid #ff5440; }
.raxis-make-article table:has(th:first-child:nth-last-child(3)) th { color:#ff5440; background:#fff; }
.raxis-make-article blockquote { padding:1.2rem 1.4rem; border:1px solid #b69aff; border-radius:.75rem; color:#26375d; background:#fff; }
/* CTA appears only in the articles that contain the registered link. */
.raxis-make-article p:has(> a[href*="make.com/en/register"]) { max-width:none; margin-top:0; padding:1.8rem 2rem; border-radius:1.35rem; background:#632ed1; }
.raxis-make-article p > a[href*="make.com/en/register"] { display:inline-flex; min-height:2.9rem; align-items:center; padding:0 1.4rem; border-radius:999px; color:#fff; background:#ff5440; font-weight:800; text-decoration:none; }
.raxis-make-article p > a[href*="make.com/en/register"]:hover,.raxis-make-article p > a[href*="make.com/en/register"]:focus-visible { color:#111f47; background:#fff; outline:3px solid #ff5440; outline-offset:3px; }
.raxis-make-affiliate-cta { box-sizing:border-box; width:100%; margin:3.5rem 0 0; padding:1.8rem 2rem; border-radius:1.35rem; color:#fff; background:#632ed1; }
.raxis-make-affiliate-cta p { margin:0 0 1rem; color:#fff; font-weight:700; line-height:1.7; }
.raxis-make-affiliate-cta a { display:inline-flex; min-height:2.9rem; align-items:center; padding:0 1.4rem; border-radius:999px; color:#fff; background:#ff5440; font-weight:800; text-decoration:none; }
.raxis-make-affiliate-cta a:hover,.raxis-make-affiliate-cta a:focus-visible { color:#111f47; background:#fff; outline:3px solid #ff5440; outline-offset:3px; }
.raxis-make-hub-directory { margin:0 0 4rem; padding:clamp(1.5rem,3vw,2.5rem); border:1px solid #ded4ff; border-radius:1.5rem; background:#f8f7ff; }
.raxis-make-hub-directory h2,.raxis-make-all-articles h2 { margin:.5rem 0 1rem; color:#111f47; font-size:clamp(1.7rem,2.8vw,2.35rem); line-height:1.3; letter-spacing:-.035em; }
.raxis-make-hub-directory__lead { max-width:45rem; margin:0 0 1.75rem; }
.raxis-make-hub-directory__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.raxis-make-hub-card { padding:1.35rem; border:1px solid #ded4ff; border-radius:1rem; background:#fff; }
.raxis-make-hub-card h3 { margin:0; color:#111f47; font-size:1.2rem; }
.raxis-make-hub-card p { margin:.6rem 0 .9rem; font-size:.92rem; line-height:1.65; }
.raxis-make-hub-card ul { display:grid; gap:.45rem; margin:0; padding:0; list-style:none; }
.raxis-make-hub-card a { display:block; padding:.55rem .7rem; border-radius:.65rem; color:#26375d; background:#f8f7f3; font-size:.9rem; font-weight:750; line-height:1.45; text-decoration:none; }
.raxis-make-hub-card a:hover,.raxis-make-hub-card a:focus-visible { color:#111f47; background:#fff5f2; outline:3px solid #ff5440; outline-offset:2px; }
.raxis-make-all-articles { margin-top:5rem; padding-top:3rem; border-top:2px solid #ded4ff; }
.raxis-make-all-articles h3 { margin-top:2.25rem; color:#111f47; font-size:1.25rem; }
.raxis-make-all-articles ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem 1rem; padding:0; list-style:none; }
.raxis-make-all-articles li { margin:0; }
.raxis-make-all-articles a { display:block; height:100%; padding:.8rem .9rem; border:1px solid #ebe7f8; border-radius:.75rem; color:#26375d; font-size:.92rem; font-weight:700; line-height:1.5; text-decoration:none; }
.raxis-make-all-articles a:hover,.raxis-make-all-articles a:focus-visible { border-color:#ff5440; color:#111f47; background:#fff5f2; outline:3px solid #ff5440; outline-offset:2px; }
.raxis-make-reading-nav { box-sizing:border-box; width:100%; margin:4rem 0 0; padding:2rem; border:1px solid #ded4ff; border-radius:1.5rem; background:#f8f7ff; }
.raxis-make-reading-nav__label { margin:0; color:#632ed1; font-size:.72rem; font-weight:800; letter-spacing:.08em; }
.raxis-make-reading-nav h2 { margin:.5rem 0 1.35rem; color:#111f47; font-size:clamp(1.4rem,2.4vw,2rem); line-height:1.3; }
.raxis-make-reading-nav__primary,.raxis-make-reading-nav__choices { display:grid; gap:.75rem; }
.raxis-make-reading-nav__primary { grid-template-columns:repeat(3,minmax(0,1fr)); }
.raxis-make-reading-nav__choices { grid-template-columns:repeat(3,minmax(0,1fr)); }
.raxis-make-reading-nav a { display:flex; min-height:3.25rem; align-items:center; justify-content:center; padding:.75rem 1rem; border:1px solid #d7caff; border-radius:.85rem; color:#26375d; background:#fff; font-size:.9rem; font-weight:750; line-height:1.4; text-align:center; text-decoration:none; }
.raxis-make-reading-nav__primary a:not(:first-child) { border-color:#632ed1; color:#fff; background:#632ed1; }
.raxis-make-reading-nav__more { margin-top:1rem; }
.raxis-make-reading-nav__more summary { cursor:pointer; color:#632ed1; font-size:.92rem; font-weight:800; }
.raxis-make-reading-nav__more[open] summary { margin-bottom:.9rem; }
.raxis-make-reading-nav a:hover,.raxis-make-reading-nav a:focus-visible { border-color:#ff5440; color:#111f47; background:#fff5f2; outline:3px solid #ff5440; outline-offset:3px; }
@media (max-width:800px) {
  .raxis-make-hero-grid { display:block; }
  .raxis-make-flow-card { width:100%; margin-top:2rem; }
  .raxis-make-article > .wp-block-post-content { width:100%; }
  .raxis-make-reading-nav__choices { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .raxis-make-hub-directory__grid,.raxis-make-all-articles ul { grid-template-columns:1fr; }
  .raxis-make-article > .wp-block-post-content > * { max-width:none; }
  .raxis-make-article > .wp-block-post-content > h2:first-of-type + p { margin-top:1.5rem; }
}
@media (max-width:600px) {
  .raxis-make-hero { padding-block:2.75rem; }
  .raxis-make-hero h1 { font-size:2.25rem; }
  .raxis-make-flow-card { padding:1.4rem 1.5rem; }
  .raxis-make-article { padding-top:2.5rem; }
  .raxis-make-article th,.raxis-make-article td { min-width:9rem; padding:.8rem; }
  .raxis-make-article table { display:block; overflow-x:auto; }
  .raxis-make-reading-nav { padding:1.4rem; }
  .raxis-make-reading-nav__primary,.raxis-make-reading-nav__choices { grid-template-columns:1fr; }
}
