
.process-v10 .g-guides-hub{padding:36px 0 30px;background:radial-gradient(ellipse at 7% 40%,#dbe8d599,transparent 48%),radial-gradient(ellipse at 92% 90%,#f4d9b070,transparent 45%),#fdf9f1;min-height:0}
.g-hub-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:26px}.process-v10 .g-hub-heading h1{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.045em;margin:10px 0 0}.g-hub-heading>p{font-size:.94rem;line-height:1.65;color:#5c6b63;max-width:60ch;margin:0}
.g-hub-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr);gap:34px;align-items:stretch}.g-hub-photo{margin:0;border:1px solid #d9dfca;border-radius:24px;overflow:hidden;box-shadow:0 16px 32px #38533712;background:#e8eddc;align-self:start}.g-hub-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.g-hub-photo figcaption{padding:22px 25px;background:linear-gradient(120deg,#e4eddb,#fcf0d9)}.g-hub-photo figcaption>span{font-size:.72rem;color:#55705a}.g-hub-photo figcaption>strong{display:block;font-size:1.35rem;line-height:1.2;letter-spacing:-.03em;color:#294436;margin:10px 0 15px}.g-hub-photo small{font-size:.63rem;color:#72806d}
.g-hub-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:12px 0}.g-guide-category{min-width:0;scroll-margin-top:100px}.g-category-title{min-height:72px;border-bottom:1px solid #b8cbb5;padding-bottom:14px}.g-category-title>span{display:block;font-size:.7rem;font-weight:750;color:#7c967d;letter-spacing:.06em}.process-v10 .g-category-title h2{font-size:1.02rem;line-height:1.25;letter-spacing:-.025em;margin:8px 0 0;max-width:14ch}.g-guide-links{display:grid}.g-guide-links>a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:15px 0;text-decoration:none;border-bottom:1px solid #dce2d4;color:#17392e;transition:color .2s}.g-guide-links>a:hover{color:#b65315}.g-guide-links strong{font-size:.85rem;line-height:1.3;display:block}.g-guide-links small{display:block;font-size:.73rem;line-height:1.5;color:#6a756a;margin-top:5px}.g-guide-links b{font-size:.85rem;color:#b26029;flex:none}.g-guide-links>a:focus-visible,.g-hub-footer>a:focus-visible{outline:3px solid #328878;outline-offset:4px;border-radius:4px}
.g-hub-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #d7dccb;margin-top:24px;padding-top:18px}.g-hub-footer>a{text-decoration:none;color:#375d48;display:block}.g-hub-footer span{display:block;font-size:.69rem;color:#73816d;margin-bottom:5px}.g-hub-footer strong{font-size:.82rem;line-height:1.4}.g-hub-footer b{color:#b26029;margin-left:6px}
@media(min-width:981px) and (max-height:800px){.process-v10 .g-guides-hub{padding-top:24px}.g-hub-heading{margin-bottom:20px}.g-hub-photo figcaption{padding:17px 22px}.g-hub-photo figcaption>strong{font-size:1.2rem;margin:8px 0 12px}.g-guide-links>a{padding:11px 0}.g-hub-footer{margin-top:18px;padding-top:14px}}
@media(max-width:1050px){.g-hub-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:24px}.g-hub-directory{gap:16px}.g-guide-links strong{font-size:.8rem}.g-guide-links small{font-size:.7rem}}
@media(max-width:760px){.g-hub-heading,.g-hub-body{grid-template-columns:1fr;gap:23px}.g-hub-heading{margin-bottom:24px}.g-hub-heading>p{font-size:.88rem}.g-hub-photo{max-width:100%;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.g-hub-photo>img{height:100%;object-fit:cover;aspect-ratio:auto}.g-hub-photo figcaption{padding:18px 16px}.g-hub-photo figcaption>strong{font-size:1.08rem;margin:9px 0 12px}.g-hub-photo figcaption>span{font-size:.66rem}.g-hub-photo small{font-size:.58rem}.g-hub-directory{grid-template-columns:1fr;gap:24px;padding:0}.g-category-title{min-height:0;display:flex;gap:12px;align-items:center;padding-bottom:10px}.process-v10 .g-category-title h2{max-width:none;margin:0;font-size:1rem}.g-guide-links>a{padding:13px 0;min-height:55px}.g-guide-links strong{font-size:.9rem}.g-guide-links small{font-size:.78rem}.g-hub-footer{grid-template-columns:1fr;gap:18px}.process-v10 .g-guides-hub{padding-top:28px}}

.process-v10 .g-hub-heading h1{font-size:clamp(1.85rem,2.65vw,2.4rem)!important;line-height:1.08!important}
@media(min-width:981px){.g-guide-links>a{padding:10px 0}.g-category-title{min-height:68px}.g-hub-photo figcaption{padding:17px 22px}}

@media(min-width:761px){.g-hub-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 26px;padding-top:3px}.g-category-title{min-height:0;display:flex;align-items:center;gap:10px;padding-bottom:10px}.process-v10 .g-category-title h2{max-width:none;margin:0}.g-guide-category:last-child{grid-column:1/-1}.g-guide-category:last-child .g-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.g-guide-links>a{padding:11px 0}.g-guide-links strong{font-size:.82rem}.g-guide-links small{font-size:.71rem}.g-hub-body{align-items:start}}

@media(min-width:761px){.g-hub-photo figcaption{padding:15px 20px}.g-hub-photo figcaption>span{display:none}.g-hub-photo figcaption>strong{font-size:1rem;margin:0 0 8px}.g-hub-footer{margin-top:16px;padding-top:12px}}

/* Editorial hierarchy: expressive headline, colored chapter heads, clear reading levels. */
.g-hub-heading .g-hub-kicker{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#72816a}
.process-v10 .g-hub-heading h1{font-size:clamp(1.9rem,2.8vw,2.5rem)!important;line-height:1.12!important;letter-spacing:-.045em;margin-top:13px}
.g-hub-heading h1 em{font-style:normal;color:#337461;position:relative;display:inline-block}.g-hub-heading h1 em:after{content:"";display:block;height:4px;width:64px;margin-top:13px;border-radius:4px;background:linear-gradient(90deg,#d49c59,#f1d5a0)}
.g-category-title{border:0;border-radius:12px;padding:10px 12px!important;gap:11px!important;background:linear-gradient(115deg,#dce9d7,#eef3e4);box-shadow:inset 0 1px 0 #fff9;margin-bottom:5px}
.g-guide-category:nth-child(2) .g-category-title{background:linear-gradient(115deg,#f0dfc5,#faf0de)}
.g-guide-category:nth-child(3) .g-category-title{background:linear-gradient(115deg,#d9e8e2,#eff4ea)}
.g-category-title>span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#fffdf2bf;border:1px solid #fffdf4;color:#6d8d70;font-size:.65rem;letter-spacing:0;font-weight:800}
.g-guide-category:nth-child(2) .g-category-title>span{color:#ae783b}
.process-v10 .g-category-title h2{font-size:1.04rem!important;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#204c3c}
.g-guide-category:nth-child(2) .g-category-title h2{color:#81542c}
.g-guide-links strong{font-size:.9rem!important;font-weight:750;line-height:1.3;letter-spacing:-.015em;color:#253f34}
.g-guide-links small{font-size:.73rem!important;line-height:1.5;color:#748071;margin-top:6px}
.g-guide-links>a{padding:12px 3px!important}.g-guide-links>a:hover strong{color:#a75a20}
@media(min-width:761px){.g-hub-heading{grid-template-columns:1fr 1fr;margin-bottom:22px}.g-hub-directory{gap:18px 22px}.g-hub-photo figcaption{padding:13px 20px}.g-hub-heading>p{font-size:.88rem}}
@media(max-width:760px){.g-category-title{display:flex}.g-hub-heading h1 em:after{margin-top:10px}.g-guide-links strong{font-size:.95rem!important}.g-guide-links small{font-size:.8rem!important}}

@media(min-width:981px) and (max-height:800px){.process-v10 .g-guides-hub{padding-top:18px;padding-bottom:20px}.g-hub-heading{margin-bottom:16px}.g-hub-heading h1 em:after{margin-top:9px;height:3px}.g-category-title{padding:8px 10px!important}.g-category-title>span{width:25px;height:25px}.g-guide-links>a{padding:9px 3px!important}.g-hub-directory{gap:14px 22px}.g-hub-footer{margin-top:12px;padding-top:10px}}
