.custom-page-main {padding-top:88px!important;min-width:0}
#custom-page {--ink:#17312f;--navy:#17312f;--text:#233b36;--deep:#0b5e5c;--gold:#b48d50;--orange:#b48d50;--blue:#0b5e5c;--green:#0b5e5c;--paper:#f5f7f6;--soft:#edf4f1;--light:#f5f7f6;--cream:#faf5eb;--muted:#52635d;--line:#dae3de;--gray-200:#dae3de;background:#f5f7f6;color:#17312f;font:16px/1.7 Arial,Helvetica,sans-serif;min-width:0;margin:0;padding:0 0 36px}
#custom-page * {box-sizing:border-box;min-width:0}
#custom-page .migration-breadcrumb {max-width:1180px;margin:auto;padding:22px 28px;color:#5a6b64;font-size:13px;overflow-wrap:anywhere}
#custom-page a {color:#0b5e5c}
#custom-page .container {max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}
#custom-page h1 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,4.4vw,3.6rem);letter-spacing:-.03em;line-height:1.12;max-width:1000px;margin:16px 0 20px;color:inherit}
#custom-page h2 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.25;letter-spacing:-.02em}
#custom-page h3 {line-height:1.35}
#custom-page .hero,#custom-page .migration-intro {background:#eaf2ee;color:#17312f;border-top:1px solid #dae3de;border-bottom:1px solid #dae3de;padding:42px 0}
#custom-page .hero p,#custom-page .hero .lede {color:#40564d}
#custom-page .hero h1,#custom-page .section-title {color:#17312f}
#custom-page .migration-intro {padding:40px 28px}
#custom-page .eyebrow {font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#765828}
#custom-page .btn,#custom-page .read-btn {font:700 14px/1.4 Arial,Helvetica,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;border:1px solid #0b5e5c;background:#0b5e5c;color:#fff!important;text-decoration:none;white-space:normal;text-align:center}
#custom-page .btn.secondary,#custom-page .btn.light {background:#fff;color:#0b5e5c!important;border:1px solid #c5d4cd}
#custom-page .btn:hover,#custom-page .read-btn:hover {box-shadow:0 4px 16px #17312f20;transform:none}
#custom-page img,#custom-page video,#custom-page iframe {max-width:100%}
#custom-page p,#custom-page li {overflow-wrap:break-word}
#custom-page .grid {grid-template-columns:minmax(0,1fr) minmax(220px,280px)}
#custom-page .content,#custom-page .card,#custom-page .side-card,#custom-page .post-card,#custom-page .feature {border-radius:16px;border-color:#dae3de;box-shadow:0 8px 24px #17312f08}
#custom-page .table-scroll {max-width:100%;overflow:auto}
#custom-page input,#custom-page select,#custom-page textarea {max-width:100%;font-size:16px}
#custom-page .migration-next {max-width:1124px;margin:40px auto 0;padding:28px;background:#e8f1ed;border:1px solid #cbdcd2;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#custom-page .migration-next h2 {margin:8px 0}
#custom-page .migration-next p {margin:0;max-width:600px}
#custom-page .migration-actions {display:flex;flex-wrap:wrap;gap:10px}
#custom-page .archive-notice {padding:18px 24px;margin:0 28px 24px;border:1px solid #d9c5a3;border-radius:12px;background:#fff8ea;color:#594624}
#custom-page [id] {scroll-margin-top:100px}
#custom-page :focus-visible {outline:3px solid #bc8f42;outline-offset:4px}
@media(max-width:1100px){#custom-page .grid {grid-template-columns:1fr}#custom-page .sidebar{position:static}#custom-page .hero-grid{grid-template-columns:1fr}#custom-page .migration-next{margin-left:28px;margin-right:28px;flex-direction:column;align-items:flex-start}}
@media(max-width:860px){.custom-page-main{padding-top:0!important}#custom-page .container{padding-left:18px;padding-right:18px}#custom-page .migration-breadcrumb{padding:18px}#custom-page .hero{padding:30px 0}#custom-page .grid-3,#custom-page .grid-2,#custom-page .photo-row,#custom-page .form-grid,#custom-page .contact-grid,#custom-page .tools-grid,#custom-page .cards {grid-template-columns:1fr}#custom-page .content,#custom-page .post-card{padding:22px 18px}#custom-page .migration-next{margin:28px 18px 0;padding:22px}#custom-page .archive-notice{margin:0 18px 20px}#custom-page .migration-actions{width:100%}#custom-page .migration-actions .btn{width:100%}#custom-page .sheet{width:100%;margin:0;padding:24px 18px}#custom-page .post-card{grid-template-columns:1fr}#custom-page .read-btn{grid-column:auto}}
@media(prefers-reduced-motion:reduce){#custom-page *{animation:none!important;transition:none!important}}
.site-shared-header .hpa-back-home{display:none!important}
