/* Aurekai editorial research and product icons. No icon font or remote dependency. */
:root{--research-accent:#a44c34}
.glyph{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:10px;background:rgba(148,166,142,.11);color:var(--rust,var(--research-accent));margin-bottom:12px}
.glyph svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.glyph.small{width:33px;height:33px;flex-basis:33px;border-radius:8px;margin:0}
.glyph.small svg{width:19px;height:19px}
.icon-heading{display:flex;align-items:center;gap:13px}
.icon-heading .glyph{margin:0}
.intext-source{color:var(--rust,var(--research-accent));font-weight:680;text-decoration-thickness:1px;text-underline-offset:4px}
.intext-source:hover{text-decoration-thickness:2px}
.intext-source:focus-visible,.research-source:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.research-lead{max-width:920px;font-size:1.05rem;line-height:1.85;color:var(--muted)}
.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 26px}
.research-story{padding:23px 23px 20px;border:1px solid var(--line);background:var(--white,#fffdf7);display:flex;flex-direction:column;gap:9px}
.research-story h3{font:500 clamp(1.35rem,2.1vw,1.8rem)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:2px 0}
.research-story p{font-size:.91rem;line-height:1.77;color:var(--muted);margin:0}
.research-story .research-source{font-size:.77rem;margin-top:auto;padding-top:8px;color:var(--rust,var(--research-accent));font-weight:700}
.research-kicker{text-transform:uppercase;font-size:.67rem;letter-spacing:.13em;font-weight:800;color:var(--muted)}
.research-quote{font:500 clamp(1.22rem,1.8vw,1.55rem)/1.48 Georgia,"Times New Roman",serif;color:var(--ink);padding:6px 0 4px;margin:0}
.research-quote small{display:block;font:400 .75rem/1.5 system-ui,-apple-system,sans-serif;color:var(--muted);margin-top:8px}
.research-quote cite{font-style:normal}
.research-aside{padding-top:15px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted);line-height:1.7}
.research-note{font-size:.79rem;color:var(--muted);line-height:1.65}
.research-note a{font-weight:700}
.articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
.article-row{padding-top:22px;border-top:1px solid var(--line)}
.article-row .icon-heading{margin-bottom:16px}
.article-row h3{font:500 clamp(1.45rem,2.2vw,2rem)/1.14 Georgia,"Times New Roman",serif;margin:0}
.article-row p{color:var(--muted);line-height:1.8}
.article-row .research-source{font-size:.8rem;color:var(--rust,var(--research-accent));font-weight:700}
@media(max-width:960px){.research-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.research-grid,.articles{grid-template-columns:1fr}.research-story{padding:20px}.research-lead{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.glyph{transition:none}}
/* The seventh navigation link fits naturally at tablet widths. */
.top nav a{white-space:nowrap}
@media(max-width:1080px){.top .wrap{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.top .wrap nav{margin-left:0;flex-wrap:wrap;gap:12px 20px}.top .shell{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}}

/* Fieldwork issue cover: original public app imagery and editorial navigation. */
.fieldwork-feature{position:relative;display:grid;grid-template-columns:1fr .85fr;min-height:440px;background:#193d31;color:#f8f4e8;overflow:hidden;margin:16px 0 32px}
.fieldwork-feature-copy{position:relative;z-index:1;padding:clamp(34px,5vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.fieldwork-feature-kicker{color:#e8b99d;font:.7rem/1.5 var(--sans);font-weight:820;text-transform:uppercase;letter-spacing:.12em}
.fieldwork-feature-copy h3{font:500 clamp(2.5rem,4.5vw,4.4rem)/1.08 Georgia,serif;letter-spacing:-.055em;max-width:650px;margin:17px 0}
.fieldwork-feature-copy h3 em{color:#e5b393;font-weight:400}
.fieldwork-feature-copy p{font:.9rem/1.75 var(--sans);color:#d3e0d7;max-width:540px;margin:7px 0 25px}
.fieldwork-feature-copy a{font:.81rem var(--sans);font-weight:780;border:1px solid #e8b99d;color:#f6eddf;padding:13px 17px;text-decoration:none}
.fieldwork-feature-copy a:hover{background:#2b624b}
.fieldwork-feature-media{position:relative;min-height:435px}
.fieldwork-feature-media figure{position:absolute;margin:0;background:#e8e3d7;border:7px solid #faf6ec;box-shadow:0 24px 44px #132b2288;overflow:hidden}
.fieldwork-feature-media img{display:block;width:100%;height:100%;object-fit:cover}
.fieldwork-feature-hero{inset:16% -15% 23% -2%;transform:rotate(4deg)}
.fieldwork-feature-stamp{inset:40% 49% 2% -8%;transform:rotate(-8deg)}
.fieldwork-feature-stamp img{object-fit:contain;background:#123e32}
.fieldwork-feature-number{position:absolute;right:9%;top:8%;border-radius:50%;border:1px solid #e8b99d;background:#193d31;color:#e8b99d;display:grid;place-items:center;height:95px;width:95px;font:500 2.7rem Georgia,serif}
.fieldwork-feature-section{padding-top:55px;padding-bottom:20px;background:var(--paper)}
@media(max-width:900px){.fieldwork-feature{grid-template-columns:1fr .7fr}}
@media(max-width:670px){.fieldwork-feature{grid-template-columns:1fr}.fieldwork-feature-media{min-height:290px}.fieldwork-feature-hero{inset:4% -5% 10% 9%}.fieldwork-feature-stamp{inset:32% 52% 0 0}.fieldwork-feature-number{height:72px;width:72px;font-size:2rem}}
@media(prefers-reduced-motion:reduce){.fieldwork-feature-media figure{transition:none}}
