/* Shared, scoped editorial styles for the Harbor2Arbor watch guides. */
.h2a-content{background:#fffdf8;color:#172d37;max-width:1160px;margin:0 auto;padding:22px 24px 76px}
.h2a-content-breadcrumb{font-size:.9rem;color:#4b5f67;margin:10px 0 20px}
.h2a-content-breadcrumb a{color:#184657;text-decoration:underline;text-underline-offset:3px}
.h2a-content-hero{background:linear-gradient(120deg,#102e3b,#19424e);border-top:4px solid #c7a56b;color:#f7f1e6;padding:58px clamp(24px,5vw,64px);border-radius:2px}
.h2a-content-kicker{font-weight:750;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;color:#967443;margin:0 0 16px}
.h2a-content-hero .h2a-content-kicker{color:#e1c590}
.h2a-content h1{font-family:Georgia,serif;font-weight:500;line-height:1.08;font-size:clamp(2.35rem,5vw,4.5rem);color:#fff8e9;max-width:900px;margin:0 0 26px}
.h2a-content-hero>p:not(.h2a-content-kicker){max-width:780px;font-size:clamp(1rem,2.2vw,1.24rem);line-height:1.65;color:#e4ecec}
.h2a-content-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.h2a-content-actions a,.h2a-feature-link{background:#cfb178;color:#102b35!important;border-radius:3px;padding:12px 17px;text-decoration:none!important;font-weight:750;display:inline-flex;align-items:center;min-height:44px}
.h2a-content-actions a:nth-child(even){background:transparent;border:1px solid #b79b6c;color:inherit!important}
.h2a-content-section{padding:46px 0;border-bottom:1px solid #ddd4c4;scroll-margin-top:26px}
.h2a-content-section h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;color:#172d37;margin:0 0 22px}
.h2a-content-section h3{font-family:Georgia,serif;font-weight:500;font-size:1.4rem;line-height:1.3;color:#193744;margin:12px 0}
.h2a-content-section p{font-size:1.04rem;line-height:1.78;color:#374f5a;max-width:790px}
.h2a-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.h2a-content-grid.h2a-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.h2a-content-card{display:flex;flex-direction:column;align-items:flex-start;background:#f5f1e8;border:1px solid #ded6c7;padding:27px;color:#163645;text-decoration:none;min-height:220px}
a.h2a-content-card:hover{border-color:#a88249;box-shadow:0 4px 16px #172d3719}
.h2a-content-card span{font-size:.74rem;letter-spacing:.12em;font-weight:800;color:#86683f}
.h2a-content-card p{font-size:.98rem;line-height:1.65;margin:0 0 24px}
.h2a-content-card b{margin-top:auto;color:#184657;text-decoration:underline;text-underline-offset:4px}
.h2a-content-card strong{margin-top:auto;color:#173947}
.h2a-content-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:26px;align-items:start}
.h2a-content-feature .h2a-content-actions a:nth-child(even){color:#163645!important;border-color:#ad8d58}
.h2a-content-fact{background:#122e3b;color:#fff3dd;padding:29px;border-top:4px solid #bf9e65}
.h2a-content-fact strong{font-family:Georgia,serif;font-size:1.5rem}
.h2a-content-fact p{color:#dfe8e9;line-height:1.7}
.h2a-content-fact a{display:block;color:#f0d3a0;margin-top:15px;text-decoration:underline;text-underline-offset:4px}
.h2a-content-disclosure{background:#f6f0e4;border-left:4px solid #ad8b55;padding:18px 22px;margin:24px 0 0;color:#304953;line-height:1.7;font-size:.92rem}
.h2a-content-table{width:100%;overflow-x:auto}
.h2a-content table{border-collapse:collapse;width:100%;font-size:.97rem;background:white}
.h2a-content caption{text-align:left;padding:0 0 12px;font-weight:700;color:#344e57}
.h2a-content th,.h2a-content td{padding:16px;border-bottom:1px solid #d9d2c6;vertical-align:top;text-align:left;line-height:1.6}
.h2a-content thead th{background:#122f3b;color:#f8f1e6}
.h2a-content tbody th{width:28%;color:#183d4c}
.h2a-content-outro{border-bottom:0}
.h2a-content-footer{background:#102c38;color:#f5ebd8;padding:30px 24px;text-align:center;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}
.h2a-content-footer a{color:#f5ebd8}
.h2a-content-footer nav{display:flex;gap:16px;flex-wrap:wrap}
.h2a-content a:focus-visible{outline:3px solid #b99152;outline-offset:4px}
@media(max-width:760px){.h2a-content{padding:15px 16px 48px}.h2a-content-hero{padding:35px 24px}.h2a-content-grid,.h2a-content-grid.h2a-three,.h2a-content-feature{grid-template-columns:1fr}.h2a-content-section{padding:34px 0}.h2a-content-card{min-height:0}.h2a-content th,.h2a-content td{padding:12px}.h2a-content-actions a{width:100%;justify-content:center}.h2a-content-footer{display:block}.h2a-content-footer nav{justify-content:center;margin-top:15px}}

/* Editorial winder category art is an original illustration, not product photography. */
.h2a-winder-art{min-width:0;margin:15px 0 20px;background:#162f3b;border:1px solid #bca476}
.h2a-winder-art img{display:block;width:100%;height:auto;aspect-ratio:960/660;object-fit:cover}
.h2a-winder-art figcaption{padding:8px 12px;background:#1d3743;color:#e9d9bc;text-align:center;font-size:.72rem;line-height:1.5}
