/* Exact approved artwork layers; no replacement lettering or crest. */
.ask-entry-page,.ask-entry-page .ask-entry,.ask-entry-page .ask-footer{background:#e8e5db}
.ask-context-strip{background:#0c4537;color:#fff;display:flex;justify-content:space-between;gap:12px;padding:0 16px;height:44px;letter-spacing:0;text-transform:none;font:700 12px/1 Arial,sans-serif}
.ask-context-strip nav{display:flex;gap:12px;align-items:center}.ask-context-strip a{color:#fff}
.ask-entry-page .ask-entry-inner{width:min(100%,760px)}.ask-entry-page .ask-entry-hero{padding-top:20px}
.approved-ask-art{display:block;position:relative;width:min(100%,680px);aspect-ratio:1312/710}
.approved-ask-art img{position:absolute;display:block;height:auto;filter:none;box-shadow:none;object-fit:contain}
.approved-ask-crest{left:33.536585%;top:15.492958%;width:33.536585%;height:auto}.approved-ask-wordmark{left:14.481707%;top:79.577465%;width:71.646341%}
.ask-entry-page .ask-module{margin-top:0;width:100%}.ask-entry-page .ask-instrument{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-response{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;border:1px solid #dedbd0;border-radius:18px;padding:14px 16px;margin-bottom:12px;background:#f8f6ef;height:auto!important;min-height:72px!important}
.approved-ask-speaker{font-size:16px;color:#0c4537;grid-column:1}:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-response p{grid-column:1;font:16px/1.45 Arial,sans-serif;margin:0;white-space:normal;overflow-wrap:anywhere}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-composer{display:grid;grid-template-columns:minmax(0,1fr);height:auto;padding:8px 12px;border:1px solid #dce3e1;border-radius:32px;background:#fff;box-shadow:none}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-composer textarea{width:100%;min-width:0;resize:none;min-height:26px;max-height:144px;padding:0 6px;font:16px/24px Arial,sans-serif;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls{grid-column:1;justify-self:end;display:flex;gap:2px}:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls button{height:44px;min-height:44px;width:44px;min-width:44px;padding:10px}:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls svg{width:18px;height:18px}:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-send{border-radius:50%;background:#0c4537}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-composer:focus-within{border-color:#0c4537;box-shadow:0 0 0 1px #0c4537}
.approved-answer-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:62px;min-height:52px;padding:14px;border-radius:20px;background:#fff;text-decoration:none;font:700 15px/1.4 Arial,sans-serif}
@media(min-width:800px){:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls{grid-column:2}:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-response p{font-size:18px}}

.approved-ask-header{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;border-bottom:2px solid #c6a85a}.approved-concierge{display:flex;align-items:center;gap:6px;border:0;border-radius:24px;background:#eef0e6;color:#0c4537;min-height:44px;padding:8px 12px;font:600 12px Arial,sans-serif}.approved-account{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffdf8;border:1px solid #dedbd0}.approved-ask-header svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.approved-concierge svg{color:#ad640c}.approved-concierge-dialog{max-width:min(90vw,420px);border:1px solid #dedbd0;border-radius:20px;background:#f8f6ef;color:#0c4537;padding:24px}.approved-concierge-dialog::backdrop{background:#0006}.approved-answer-topics{display:grid;gap:12px;margin-top:62px}.approved-answer-topic{margin-top:0;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;padding:14px;min-height:56px}.approved-answer-topic svg{width:24px;height:24px;fill:none;stroke:#087b67;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.approved-answer-topic b{color:#ad640c}.approved-ask-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 0 max(8px,env(safe-area-inset-bottom));background:#164c3d;color:#fff;z-index:20}.approved-ask-bottom a{display:grid;justify-items:center;gap:4px;min-height:44px;color:inherit;font:600 11px Arial,sans-serif;text-decoration:none}.approved-ask-bottom svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ask-entry-page .ask-footer{padding-bottom:90px}@media(max-width:620px){.approved-concierge{width:44px;padding:10px;justify-content:center}.approved-concierge span{display:none}}

.ask-context-strip{align-items:center;gap:6px;font-size:11px}.ask-context-strip time{margin-left:auto;white-space:nowrap}.ask-context-strip nav{gap:6px}.ask-context-strip svg{display:block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}

.approved-answer-topic{text-align:left}.ask-entry-page .ask-entry-note{display:none}

.answer-detail .ask-instrument{background:transparent;border:0;box-shadow:none;overflow:visible}.answers-brand>img{width:44px;height:44px;border-radius:0;object-fit:contain}.answers-brand img.approved-answer-wordmark{width:130px;height:auto;border-radius:0;object-fit:contain;filter:url(#brand-paper-alpha)}

:is(.answer-detail,.answers-landing) .ask-speaker{display:block;width:auto;height:auto;grid-column:1;background:transparent;color:#0c4537;border-radius:0;font:700 16px/1.4 Arial,sans-serif}.answers-page .ask-context-strip a{color:#fff}

/* Same aligned pill send control as Home; retain full-width mobile typing. */
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls{align-items:center}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls .ask-send{width:44px;min-width:44px;height:52px;min-height:52px;border-radius:999px;padding:0;display:grid;place-items:center;flex:none}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-composer textarea{white-space:pre-wrap;overflow-wrap:anywhere}

.approved-concierge{text-decoration:none}

/* Match Home's compact tools; input keeps its full-width mobile row. */
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls{gap:0}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls .ask-icon-button{width:40px;min-width:40px;height:44px;min-height:44px}
:is(.ask-entry-page,.answer-detail,.answers-landing) .ask-controls .ask-send{width:36px;min-width:36px;height:56px;min-height:56px}

/* Product results use the approved 134px tile standard; brand and composer unchanged. */
.ask-entry-page [data-ask-catalogue]{margin-top:18px;color:#0c4537}.ask-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fit,134px);gap:12px;justify-content:start}.ask-catalogue-card{box-sizing:border-box;width:134px;padding:6px;border:1px solid #dedbd0;border-radius:12px;background:#fffdf8;display:flex;flex-direction:column;gap:5px}.ask-catalogue-card img{width:120px;height:120px;object-fit:contain}.ask-catalogue-card h3{font:600 14px/1.25 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.ask-catalogue-card strong{font:600 14px Arial,sans-serif}.ask-catalogue-card small{font:12px/1.25 Arial,sans-serif}.ask-catalogue-card a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;margin-top:auto;border-radius:9px;background:#0c4537;color:white;text-decoration:none;font:600 14px Arial,sans-serif}
