.answer-search{background:#c8e6ef;border:1px solid #aacfd8;border-radius:20px;padding:clamp(20px,3vw,36px);margin:28px 0 40px}.answer-search h2{margin-top:0}.answer-search-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) auto;gap:14px;align-items:end}.answer-search-form input,.answer-search-form select{width:100%;min-width:0}.answer-search-form button{min-height:52px}.answer-search-message{font-size:15px;margin:18px 0 0}.answer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.answer-result{display:block;text-decoration:none;background:#fffdf8;border:1px solid #98bac3;border-radius:14px;padding:24px;color:inherit}.answer-result:hover,.answer-result:focus-visible{border-color:#1d5b50;box-shadow:0 4px 16px #183d3020}.answer-result h3{font-size:25px;line-height:1.25;margin:12px 0}.answer-result p{font-size:16px;line-height:1.6}.answer-result b{font-size:15px;color:#883721}.answer-browse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.answer-category{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid #d1cbbd;border-radius:14px;text-decoration:none;color:inherit;background:#fffdf8}.answer-category img{width:88px;height:88px;object-fit:contain;flex-shrink:0;border-radius:10px}.answer-category strong{display:block;font-size:19px;line-height:1.3}.answer-category span{display:block;font-size:14px;margin-top:6px;color:#58615c}.answer-heading{max-width:980px;margin:36px 0 22px}.answer-heading h1{font-size:clamp(32px,4.3vw,60px);line-height:1.1;max-width:950px}.answer-columns{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:64px;align-items:start}.answer-summary{font-size:21px;line-height:1.7;background:#e6f2f5;padding:24px 28px;border-radius:12px;border-left:5px solid #2a665a}.answer-article p{font-size:18px;line-height:1.8}.answer-article h2{font-size:30px;margin:32px 0 12px;line-height:1.2}.answer-article section:first-of-type h2{margin-top:26px}.answer-aside{background:#ede9df;border-radius:16px;padding:20px;position:sticky;top:24px}.answer-aside img{width:100%;height:auto;object-fit:contain;border-radius:10px}.answer-aside .button{display:block;text-align:center;margin-top:12px;white-space:normal}.answer-aside p{font-size:15px}.answer-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.answer-toolbar label{display:flex;align-items:center;gap:8px;font-size:15px}.answer-toolbar select{padding:10px}.answer-sources{border-top:1px solid #d6cec0;margin-top:32px;padding-top:20px}.answer-sources summary{font-weight:700;cursor:pointer;padding:8px 0}.answer-sources li{margin:9px 0;overflow-wrap:anywhere}.answer-sources a{color:#245e52;text-underline-offset:3px}.answer-next{margin:38px 0;padding:25px;background:#e8eee4;border-radius:14px}.answer-next .brand-chips{margin-top:18px}.question-directory{margin:30px 0}.question-group{margin:34px 0}.question-group h2{font-size:30px}.question-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-links a{display:block;color:inherit;text-decoration:none;border:1px solid #ccc5b6;border-radius:10px;padding:16px 18px;background:#fffdf8}.question-links a:hover,.question-links a:focus-visible{border-color:#2a665a;background:#edf5ef}.question-links small{display:block;color:#5d665f;margin-top:8px;line-height:1.5}.question-filter{max-width:600px}.enquiry-brief{margin:32px 0;background:#eef2e9;border:1px solid #c7d3c1;padding:26px;border-radius:16px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-fields .wide{grid-column:1/-1}.enquiry-brief input,.enquiry-brief textarea{width:100%;box-sizing:border-box}.enquiry-brief textarea{min-height:110px;padding:12px;font:inherit;border:1px solid #9baca0;border-radius:6px}.brief-output{width:100%;min-height:260px;margin:20px 0}.answer-hub-intro{max-width:850px}.answer-hub-intro h1{font-size:clamp(36px,5vw,66px)}.answers-nudge{margin:24px 0;padding:20px 24px;background:#c8e6ef;border-radius:14px}.answers-nudge h2{font-size:26px;margin:0 0 12px}.answer-search [hidden],.question-directory [hidden],.answer-toolbar [hidden],.enquiry-brief [hidden]{display:none!important}.source-context{font-size:14px;color:#535d57}.visit-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-windows div{border:1px solid #c7cfc2;background:#fffdf8;padding:16px;border-radius:10px}.visit-windows strong,.visit-windows span{display:block}.visit-windows span{margin-top:8px}
.answer-urgent{margin-top:20px;background:#fff0d8;border:2px solid #9c5620;border-radius:12px;padding:20px;color:#422512}.answer-urgent h3{margin:0 0 10px;font-size:24px}.answer-urgent p{font-size:17px;line-height:1.65}
@media(max-width:850px){.answer-search-form{grid-template-columns:1fr 1.6fr}.answer-search-form button{grid-column:1/-1}.answer-browse{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-columns{grid-template-columns:minmax(0,1fr);gap:28px}.answer-aside{position:static;display:grid;grid-template-columns:160px 1fr;gap:20px}.answer-aside img{grid-row:1/4}.answer-aside .button{margin:0}.answer-results{grid-template-columns:1fr}}
@media(max-width:520px){.answer-search-form,.answer-browse,.question-links,.brief-fields,.visit-windows{grid-template-columns:minmax(0,1fr)}.answer-search-form button{grid-column:auto}.answer-summary{font-size:19px;padding:20px}.answer-article p{font-size:17px}.answer-aside{display:block}.answer-aside img{max-height:230px}.answer-aside .button{margin-top:12px}.answer-toolbar{align-items:flex-start}.answer-result{padding:20px}.answer-search{padding:20px}.answer-heading{margin-top:24px}.answer-category img{width:78px;height:78px}.enquiry-brief{padding:20px}}
@media print{.site-header,.site-footer,.topline,.mobile-actions,.answer-toolbar,.answer-aside,.answer-next,.head-actions{display:none}.answer-columns{display:block}.answer-summary{background:none;border-left:2px solid #000}.wrap{width:100%;max-width:none}.answer-sources{break-inside:avoid}a{color:#000}}
