/* October refinement: clearer structure, evidence and partner photography. */
#w2g-premium{--line:#C9C3B8}
#w2g-premium .v-section+.v-section{border-top-color:#C9C3B8}
#w2g-premium .r-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}
#w2g-premium .r-problems>a{padding:1.7rem 0 2rem;border-top:1px solid #B8AD9D;text-decoration:none;display:block}
#w2g-premium .r-problems>a:hover h3{text-decoration:underline;text-decoration-color:#B47C5B;text-underline-offset:.25em}
#w2g-premium .r-problems>a>span{font-size:.875rem;color:#855B41;letter-spacing:.08em}
#w2g-premium .r-problems h3{font-size:1.5rem;font-weight:400;line-height:1.35;margin:.8rem 0}
#w2g-premium .r-problems p{font-size:1rem;line-height:1.75;color:#596367}
#w2g-premium .r-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
#w2g-premium .r-evidence{border-top:2px solid #B47C5B;padding:1.5rem 1.7rem;background:#EEEAE3}
#w2g-premium .r-evidence h3{font-size:1.5rem;line-height:1.4;font-weight:400;margin:.75rem 0 1rem}
#w2g-premium .r-evidence p{font-size:1rem;line-height:1.75;color:#48545D}
#w2g-premium .r-evidence .r-evidence-result{padding-top:1.2rem;margin:1.2rem 0;border-top:1px solid #C9C3B8}
#w2g-premium .r-evidence-result strong{font-size:.875rem;display:block;font-weight:700;margin-bottom:.3rem}
#w2g-premium .r-topic-nav{display:flex;gap:.65rem;flex-wrap:wrap;margin:0 var(--gutter) 1.5rem;padding:1.5rem 0;border-top:1px solid #C9C3B8;border-bottom:1px solid #C9C3B8}
#w2g-premium .r-topic-nav a{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid #B9B0A3;text-decoration:none;font-size:1rem;background:#F6F4EF}
#w2g-premium .r-topic-nav a:hover,#w2g-premium .r-topic-nav a:focus-visible{background:#202B37;color:#F6F4EF;border-color:#202B37}
#w2g-premium .r-topic-nav span{font-size:.875rem;color:#865B40}
#w2g-premium .r-topic-nav a:hover span{color:#DCB895}
#w2g-premium .r-method-hero{position:relative;isolation:isolate;min-height:39rem;display:flex;align-items:center;background:#202B37;color:#F6F4EF;overflow:hidden}
#w2g-premium .r-method-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-2}
#w2g-premium .r-method-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,29,40,.96) 0%,rgba(16,29,40,.88) 25%,rgba(16,29,40,.32) 52%,rgba(16,29,40,.03) 73%)}
#w2g-premium .r-method-copy{padding:2rem var(--gutter) 4rem;width:100%;max-width:44rem}
#w2g-premium .r-method-copy h1{font-size:clamp(2.1rem,3.25vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:1rem 0 1.5rem;max-width:34rem}
#w2g-premium .r-method-copy>p:not(.v-eyebrow){font-size:1.0625rem;line-height:1.85;max-width:27rem;color:#ECEDEB;margin-bottom:1.75rem}
#w2g-premium .r-method-copy .v-breadcrumb{color:#E1E3E2;margin-bottom:3.5rem}
#w2g-premium .r-method-copy .v-eyebrow{color:#E1B995}
#w2g-premium .r-method-copy .p-primary{background:#F6F4EF;color:#202B37;border-color:#F6F4EF}
#w2g-premium .r-contact-hint{font-size:.875rem;color:#596367;line-height:1.7;margin-top:.6rem}
#w2g-premium .r-copy-status{font-size:.875rem;min-height:1.5em;line-height:1.6;color:#48545D;margin:.5rem 0}
#w2g-premium .r-copy-button{font:inherit;font-size:1rem;color:#202B37;background:transparent;border:1px solid #9A8C7B;padding:.8rem 1rem;cursor:pointer;margin-top:1rem}
#w2g-premium .v-message-box input{display:block;width:100%;border:1px solid #C9C3B8;background:#F6F4EF;padding:.85rem;font:inherit;font-size:1rem;color:#202B37}
#w2g-premium .r-related-reading{border-top:1px solid #C9C3B8;margin-top:2rem;padding-top:1.5rem}
#w2g-premium .r-related-reading a{display:block;margin-top:.8rem}
#w2g-premium .r-example-gantt table{border-collapse:collapse;min-width:720px;width:100%;table-layout:fixed;font-size:.875rem}
#w2g-premium .r-example-gantt th,#w2g-premium .r-example-gantt td{border:1px solid #68737B66;padding:1rem .7rem;height:3.5rem;font-weight:400;vertical-align:middle;text-align:left}
#w2g-premium .r-example-gantt th:first-child{width:13rem}
#w2g-premium .r-example-gantt thead th{color:#E1B995}
#w2g-premium .r-example-gantt td.r-scheduled{background:linear-gradient(to bottom,transparent 34%,#B47C5B 34%,#B47C5B 67%,transparent 67%)}
#w2g-premium .r-example-gantt td span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#w2g-premium .r-example-gantt .r-gantt-milestones{margin-top:1rem;margin-bottom:0}
@media(min-width:90rem){#w2g-premium .r-method-copy{max-width:48rem}}
@media(max-width:70rem){#w2g-premium .r-problems{grid-template-columns:1fr 1fr}#w2g-premium .r-method-hero{min-height:35rem}#w2g-premium .r-method-copy{max-width:37rem}#w2g-premium .r-method-copy h1{max-width:26rem}}
@media(max-width:52rem){#w2g-premium .r-method-hero{display:flex;flex-direction:column;min-height:0;background:#202B37}#w2g-premium .r-method-image{position:static;order:2;height:auto;width:100%;aspect-ratio:1891/831;object-fit:contain;z-index:auto}#w2g-premium .r-method-hero:after{display:none}#w2g-premium .r-method-copy{max-width:none;padding:1.5rem var(--gutter) 2.5rem}#w2g-premium .r-method-copy h1{max-width:35rem}#w2g-premium .r-method-copy .v-breadcrumb{margin-bottom:2rem}#w2g-premium .r-evidence-grid{grid-template-columns:1fr}#w2g-premium .r-topic-nav{gap:.5rem}#w2g-premium .r-topic-nav a{padding:.7rem .8rem;font-size:.9375rem}}
@media(max-width:36rem){#w2g-premium .r-problems{grid-template-columns:1fr}#w2g-premium .r-evidence{padding:1.25rem}#w2g-premium .r-method-copy h1{font-size:2.15rem}}
