/* Not An Atlas — Guides (2.8.0): footer column, drawer list, "More guides" row */
.footer-top{grid-template-columns:2fr 1fr 1fr 1fr 1fr}
@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}
.naa-drawer .naa-drawer-guides{margin:22px 0 8px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}
.naa-drawer .naa-drawer-guides span{width:100%;font:500 10px/1 var(--ff-body);letter-spacing:.24em;text-transform:uppercase;color:rgba(244,241,234,.55)}
.naa-drawer .naa-drawer-guides a{display:inline;border:0;padding:4px 0;font-family:var(--ff-display);font-style:italic;font-size:21px;color:var(--sage-lt,#b8ccb4)}
.naa-guides{background:var(--paper,#faf9f7);border-top:1px solid var(--ink-12,rgba(12,12,12,.12));font-family:var(--ff-body)}
.naa-guides-in{max-width:1240px;margin:0 auto;padding:44px 40px 48px}
.naa-guides-k{font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--moss,#4a6741);margin-bottom:16px}
.naa-guides ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.naa-guides a{display:block;height:100%;padding:18px 20px;background:var(--paper-warm,#f4f1ea);border-top:2px solid var(--forest,#1c2b1e);text-decoration:none;color:var(--ink,#0c0c0c);transition:transform .3s}
.naa-guides a:hover{transform:translateY(-2px)}
.naa-guides b{display:block;font-family:var(--ff-display);font-weight:400;font-size:24px;line-height:1.1;margin-bottom:6px}
.naa-guides span{display:block;font-size:13px;line-height:1.5;color:rgba(12,12,12,.68)}
@media (max-width:760px){.naa-guides-in{padding:36px 20px 40px}}

/* 2.9.0: house ads (our own promos in ad units until AdSense fills them) */
.naa-house{text-align:left}
.naa-house .naa-ad-label{text-align:center}
.naa-house-in{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"k h b" "k p b";align-items:center;column-gap:28px;row-gap:4px;max-width:970px;margin:0 auto 16px;padding:22px 30px;text-decoration:none;border-radius:2px;background:var(--forest,#1c2b1e);color:var(--paper-warm,#f4f1ea);position:relative;overflow:hidden}
.naa-house-k{grid-area:k;font:500 10px/1.2 var(--ff-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sage-lt,#b8ccb4);max-width:110px}
.naa-house-h{grid-area:h;font-family:var(--ff-display);font-weight:300;font-size:30px;line-height:1.05}
.naa-house-h em{font-style:italic;color:var(--sage-lt,#b8ccb4)}
.naa-house-p{grid-area:p;font-size:13px;line-height:1.5;opacity:.82}
.naa-house-b{grid-area:b;font:500 10.5px/1 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:13px 20px;border-radius:24px;background:var(--paper-warm,#f4f1ea);color:var(--forest,#1c2b1e);transition:transform .3s}
.naa-house-in:hover .naa-house-b{transform:translateX(3px)}
.naa-house.is-night .naa-house-in{background:radial-gradient(120% 140% at 85% 0%,#1d3a2c 0%,#0c1110 60%)}
.naa-house.is-night .naa-house-in::after{content:'';position:absolute;inset:0;background:radial-gradient(1px 1px at 20% 30%,rgba(244,241,234,.5),transparent),radial-gradient(1px 1px at 70% 60%,rgba(244,241,234,.4),transparent),radial-gradient(1.5px 1.5px at 85% 20%,rgba(116,227,166,.7),transparent),radial-gradient(1px 1px at 45% 80%,rgba(244,241,234,.35),transparent);pointer-events:none}
.naa-house.is-night .naa-house-h em,.naa-house.is-night .naa-house-k{color:#74e3a6}
.naa-house.is-night .naa-house-b{background:#74e3a6;color:#0c1110}
.naa-house.is-paper .naa-house-in{background:var(--paper-warm,#f4f1ea);color:var(--ink,#0c0c0c);border:1px solid var(--ink-12,rgba(12,12,12,.12));border-top:3px solid var(--forest,#1c2b1e)}
.naa-house.is-paper .naa-house-k,.naa-house.is-paper .naa-house-h em{color:var(--moss,#4a6741)}
.naa-house.is-paper .naa-house-b{background:var(--forest,#1c2b1e);color:var(--paper-warm,#f4f1ea)}
/* Card shapes: in feeds, in articles and in the sidebar */
.naa-ad--infeed .naa-house-in,.naa-ad--incontent .naa-house-in,.naa-ad--rail .naa-house-in{grid-template-columns:1fr;grid-template-areas:"k" "h" "p" "b";row-gap:10px;padding:26px 26px 24px}
.naa-ad--infeed .naa-house-k,.naa-ad--incontent .naa-house-k,.naa-ad--rail .naa-house-k{max-width:none}
.naa-ad--infeed .naa-house-b,.naa-ad--incontent .naa-house-b,.naa-ad--rail .naa-house-b{justify-self:start;margin-top:6px}
.naa-ad--rail .naa-house-h{font-size:27px}
.naa-ad--incontent.naa-house{min-height:0}
.naa-ad--incontent .naa-house-in{margin-bottom:0}
.naa-ad--incontent .naa-house-h{font-size:32px}
.naa-ad--rail.naa-house,.naa-ad--infeed.naa-house{min-height:0}
.naa-ad--leader.naa-house{min-height:0;padding-bottom:4px}
.naa-house .naa-house-in{text-decoration:none!important;color:var(--paper-warm,#f4f1ea)}
.naa-house.is-paper .naa-house-in{color:var(--ink,#0c0c0c)}
@media (max-width:760px){
  .naa-house-in{grid-template-columns:1fr;grid-template-areas:"k" "h" "p" "b";row-gap:10px;padding:24px 22px}
  .naa-house-k{max-width:none}
  .naa-house-h{font-size:27px}
  .naa-house-b{justify-self:start;margin-top:6px}
}
/* 2.15.0: grouped guides — strip "All guides" link, footer groups, drawer groups, Guides menu panel */
.naa-guides-k{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.naa-guides-all{font-size:10.5px;letter-spacing:.16em;color:var(--ink-60,rgba(12,12,12,.6));text-decoration:none;border-bottom:1px solid currentColor}
.footer-guides .naa-gl+.naa-gl{margin-top:26px}
.naa-drawer .naa-drawer-guides+.naa-drawer-guides{margin-top:14px}
.cv-links li{position:relative}
.cv-has-dd>.cv-dd{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:18px;display:none;z-index:60}
.cv-has-dd:hover>.cv-dd,.cv-has-dd:focus-within>.cv-dd{display:block}
.cv-has-dd>a::before{content:"";position:absolute;right:-12px;top:50%;width:5px;height:5px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.7}
.cv-dd-in{width:520px;background:#1d1f1e;border:1px solid rgba(244,241,234,.14);box-shadow:0 18px 40px rgba(0,0,0,.35);padding:22px 26px 24px}
.cv-links .cv-dd a{display:block;padding:4px 0;font-family:var(--ff-display);font-size:18px;letter-spacing:0;text-transform:none;color:rgba(244,241,234,.86);white-space:nowrap;width:auto}
.cv-links .cv-dd a::after{display:none}
.cv-links .cv-dd a:hover{color:var(--sage-lt,#b8ccb4)}
.cv-links .cv-dd .cv-dd-desk{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid rgba(244,241,234,.14);font-size:22px;white-space:normal}
.cv-dd-desk span{display:block;margin-top:3px;font-family:var(--ff-body);font-size:12px;color:rgba(244,241,234,.55)}
.cv-dd-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cv-dd-head{font:500 10px/1 var(--ff-body);letter-spacing:.22em;text-transform:uppercase;color:rgba(244,241,234,.55);margin-bottom:8px}
.cv-dd-list{list-style:none;margin:0;padding:0}
.naa-guides .naa-guides-all{display:inline;height:auto;padding:0;background:none;border-top:0;border-bottom:1px solid currentColor;font-size:10.5px;color:var(--ink-60,rgba(12,12,12,.6))}
.naa-guides .naa-guides-all:hover{transform:none;color:var(--ink,#0c0c0c)}
