
:root{--ctf700b-primary:#273043;--ctf700b-accent:#8a5a44;--ctf700b-bg:#f7f3ec;--ctf700b-text:#202326;--ctf700b-muted:#696862;--ctf700b-line:#d8d1c5}*{box-sizing:border-box}body{margin:0;background:var(--ctf700b-bg);color:var(--ctf700b-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65}a{color:var(--ctf700b-primary)}img{max-width:100%;height:auto}.ctf700b-shell{width:min(calc(100% - 2rem),1160px);margin:auto}.ctf700b-header{border-bottom:1px solid var(--ctf700b-line);background:#fffdf9}.ctf700b-header__in{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:88px}.ctf700b-brand{font-weight:900;font-size:1.35rem;text-decoration:none;color:var(--ctf700b-text)}.ctf700b-nav ul{display:flex;gap:1.3rem;list-style:none;margin:0;padding:0}.ctf700b-nav a{font-weight:750;text-decoration:none;color:var(--ctf700b-text)}.ctf700b-main{padding:2rem 0 5rem}.ctf700b-crumbs{font-size:.88rem;color:var(--ctf700b-muted);margin-bottom:2rem}.ctf700b-article{max-width:820px}.ctf700b-article h1,.ctf700b-hub h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.035em}.ctf700b-article h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;margin-top:2.4rem}.ctf700b-summary{font-size:1.16rem;color:var(--ctf700b-muted)}.ctf700b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ctf700b-card{border-top:1px solid var(--ctf700b-line);padding:1rem 0}.ctf700b-author{border-top:1px solid var(--ctf700b-line);margin-top:3rem;padding-top:1rem}.ctf700b-footer{border-top:1px solid var(--ctf700b-line);padding:2rem 0;color:var(--ctf700b-muted)}@media(max-width:800px){.ctf700b-header__in{align-items:flex-start;flex-direction:column;padding:1rem 0}.ctf700b-nav ul{flex-wrap:wrap}.ctf700b-grid{grid-template-columns:1fr}}
