.wg-book{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-fa);font-size:16px;font-weight:500;line-height:1.85}
.wg-book *{box-sizing:border-box}.wg-book .skip{position:absolute;inset-inline-start:1rem;top:1rem;transform:translateY(-180%);background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:5}.wg-book .skip:focus{transform:none}
.wg-book .shell{max-width:960px;margin-inline:auto;padding-inline:max(22px,calc((100vw - 720px)/2))}.wg-book .site-head{padding:1.3rem 0;border-bottom:1px solid var(--line-gold)}.wg-book .site-head a{font-weight:700;color:var(--ink);text-decoration:none}.wg-book .book{max-width:720px;margin:2.5rem auto 4rem}.wg-book .paper{position:relative;min-width:0;margin-block:0;padding:2.5rem 1.5rem 2.75rem}.wg-book .paper::before{position:absolute;inset-block:1.25rem;inset-inline-start:16px;border-inline-start:1.5px solid var(--line-gold);content:"";pointer-events:none}.wg-book .paper>*{position:relative}.wg-book .cover{background:var(--slip);border:1px solid var(--line-gold);border-radius:var(--r-surface);margin-block-end:2.5rem;padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,3.5rem)}
.wg-book .eyebrow{color:var(--ink-meta);font-size:var(--fs-meta);font-weight:700;margin:0 0 1rem}.wg-book .cover h1,.wg-book .paper h2{font-family:var(--font-fa);font-weight:700;line-height:1.6;color:var(--ink)}.wg-book .cover h1{font-size:clamp(1.7rem,3.3vw,2.6rem);max-width:23ch;margin:.3rem 0 1.4rem}.wg-book .paper h2{font-size:clamp(1.45rem,2.5vw,1.9rem);margin:0 0 1rem}.wg-book .lede{font-size:1.05rem;max-width:62ch}.wg-book .actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.6rem}.wg-book .quiet{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:700;padding-inline:.2rem}.wg-book a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.wg-book .route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.wg-book .route div{border-block-start:1px solid var(--line-gold);padding-top:1rem}.wg-book .route strong,.wg-book .stages b{color:var(--ink)}.wg-book .loop{display:grid;gap:1.5rem;align-items:start}.wg-book .loop figure{margin:0}.wg-book .loop img{display:block;width:min(100%,320px);height:auto;margin-inline:auto}.wg-book .stages{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.wg-book .stages li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start}.wg-book .stage-number{width:1.85rem;height:1.85rem;border:1px solid var(--line-gold);border-radius:var(--r-chip);display:grid;place-items:center;color:var(--ink);font-weight:700}.wg-book .caption,.wg-book .source{color:var(--ink-soft);font-size:.95rem;margin-top:1rem}
.wg-book .en{direction:ltr;text-align:left;font-family:var(--font-en);line-height:1.8;border-inline-start:2px dashed var(--line-dash);padding-inline-start:1rem;overflow-wrap:anywhere}.wg-book .compare{display:grid;gap:1rem}.wg-book .compare section{border-block-start:1px solid var(--line-gold);padding-top:1rem;min-width:0}.wg-book .compare h3{color:var(--ink);margin-top:0;font-size:1rem}.wg-book .log{border-inline-start:2px dashed var(--line-dash);padding-inline-start:1rem}.wg-book .label{display:inline-block;border-block-end:1px dashed var(--line-dash);color:var(--ink);padding:.25rem 0;font-weight:700;font-size:.9rem}.wg-book table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:1rem;font-size:1rem}.wg-book th,.wg-book td{border:1px solid var(--line-gold);padding:.65rem;text-align:right;vertical-align:top;overflow-wrap:anywhere}.wg-book th{color:var(--ink);font-weight:700}.wg-book td{height:2.75rem}.wg-book .write-lines{margin-top:1rem}.wg-book .write-lines span{display:block;height:1.9rem;border-bottom:1px solid var(--line-gold)}.wg-book .next{margin-top:2rem}.wg-book .site-foot{border-top:1px solid var(--line-gold);padding:1.5rem 0;color:var(--ink-soft);font-size:.92rem}.wg-book .site-foot strong{color:var(--ink)}
@media(min-width:760px){.wg-book .loop{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.wg-book .compare{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wg-book .shell{padding-inline:22px}.wg-book .book{margin-top:1.5rem}.wg-book .route{grid-template-columns:1fr}.wg-book .paper{padding:1.75rem 1rem 2rem}.wg-book .paper::before{inset-inline-start:8px}.wg-book table,.wg-book table tbody,.wg-book table tr,.wg-book table th,.wg-book table td{display:block;width:100%}.wg-book table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wg-book table tr{border:1px solid var(--line-gold);margin-block:.75rem}.wg-book table td{display:grid;grid-template-columns:minmax(8rem,42%) 1fr;gap:.75rem;min-height:44px;border:0;border-block-end:1px solid var(--line-gold);padding:.7rem}.wg-book table td:last-child{border-block-end:0}.wg-book table td::before{content:attr(data-label);color:var(--ink-meta);font-size:var(--fs-meta);font-weight:700}}
@media print{@page{size:A4;margin:15mm 14mm 23mm}.wg-book .site-head,.wg-book .skip,.wg-book .actions,.wg-book .site-foot{display:none!important}.wg-book{background:var(--paper);font-size:10.5pt;line-height:1.75}.wg-book .shell{max-width:none;padding:0}.wg-book .book{max-width:none;margin:0}.wg-book .paper{border:0;border-radius:0;padding:0;margin:0;break-after:page}.wg-book .paper::before{inset-block:0}.wg-book .paper:last-child{break-after:auto}.wg-book .cover{padding-top:15mm}.wg-book .cover h1{font-size:25pt}.wg-book .paper h2{font-size:18pt}.wg-book .en{font-size:10pt}.wg-book .compare{grid-template-columns:1fr}.wg-book .compare section{padding:2mm 3mm}.wg-book .write-lines span{height:10mm}.wg-book .route{grid-template-columns:1fr 1fr}.wg-book table,.wg-book table thead,.wg-book table tbody,.wg-book table tr,.wg-book table th,.wg-book table td{display:table-cell;width:auto}.wg-book table{display:table;font-size:9.5pt}.wg-book table thead{display:table-header-group;position:static;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.wg-book table tbody{display:table-row-group}.wg-book table tr{display:table-row;border:0;margin:0}.wg-book th,.wg-book td{display:table-cell;min-height:0;border:1px solid var(--line-gold);padding:.5rem}.wg-book td::before{content:none}.wg-book td{height:12mm}.wg-book a{color:inherit;text-decoration:none}.wg-book h2,.wg-book h3{break-after:avoid}.wg-book .log,.wg-book .en,.wg-book .loop,.wg-book table{break-inside:avoid}}
.wg-book{font-size:var(--fs-body)}.wg-book .shell{max-width:calc(var(--measure) + var(--sp-12));padding-inline:var(--gutter)}.wg-book .book{width:auto;max-width:var(--measure)}
@media screen and (max-width:600px){.wg-book .paper::before{inset-inline-start:16px}.wg-book table td::before{content:attr(data-label);font-size:var(--fs-body)}}
@media print{.wg-book{font-size:10.5pt}.wg-book .shell,.wg-book .book{max-width:none;padding:0}.wg-book .paper::before{display:none}}
